如果我开始使用 C # 时学到的第一件事情是最重要的,那就是这个问题。你可以反编译任何。NET 程序集使用反射器或其他工具。许多开发人员没有意识到这个事实,当我向他们展示他们的源代码时,他们中的大多数人都感到震惊。
防止反编译仍然是一个困难的任务。我仍然在寻找一个快速,简单和安全的方式来做到这一点。我不想混淆我的代码,所以我的方法名称将是 a,b,c 左右。反射器或其他工具应该无法识别我的应用程序为。NET 程序集。我已经知道一些工具,但它们非常昂贵。还有其他方法来保护我的申请吗?
编辑:
我问这个问题的原因不是为了防止盗版。我只是想阻止竞争对手读我的代码。我知道他们会的,而且他们已经这么做了。他们甚至告诉我。 也许我有点偏执,但业务竞争对手阅读我的代码并不会让我感觉良好。