我刚开始学习C#时,学到的最重要的事情之一是可以使用Reflector或其他工具反编译任何.NET程序集。许多开发人员并不知道这一事实,当我向他们展示他们的源代码时,大多数人都感到震惊。
保护免受反编译仍然是一项困难的任务。我仍在寻找快速、简单和安全的方法来保护我的代码。我不想混淆我的代码,以至于我的方法名称将是a、b、c等。Reflector或其他工具应该完全无法识别我的应用程序作为.NET程序集。我已经知道一些工具,但它们非常昂贵。是否有其他保护我的应用程序的方法呢?
编辑:
我的问题并不是为了防止盗版。我只想阻止竞争对手阅读我的代码。我知道他们会这样做,他们已经这样做了。他们甚至告诉了我。也许我有点偏执,但是商业竞争对手读我的代码让我感觉不好。