我目前正在开发一个应用程序,这是相当关键的,以保持用户从反编译的代码。 现在,我所知道的事实,如果由有经验的程序员执行最.EXE文件是反编译。 然而,我的目标就是保持它与基本编程知识的“普通”用户安全。
我遇到一些混淆器,我现在使用的一个是Codeplex上Confuser,你可以找到这里 。 由于我没有混淆大师,或任何高级的编程内的经历,我问你,如果你知道这个混淆的安全东西。
我目前正在开发一个应用程序,这是相当关键的,以保持用户从反编译的代码。 现在,我所知道的事实,如果由有经验的程序员执行最.EXE文件是反编译。 然而,我的目标就是保持它与基本编程知识的“普通”用户安全。
我遇到一些混淆器,我现在使用的一个是Codeplex上Confuser,你可以找到这里 。 由于我没有混淆大师,或任何高级的编程内的经历,我问你,如果你知道这个混淆的安全东西。
从我的经验Confuser是最难的(免费)混淆器在这一刻逆转之一。 至少通过一键式的工具。
我个人有一些问题有了它,即使用最大设置时,一些假阳性,这让我的.exe文件的无法运行少数情况下。
请记住,不论它是一个有点难度比它仍然很可能有人这样做,如果他专门用了一点时间,其他免费的替代扭转。
使用混淆器将使很多难以反编译的代码,但它仍然不是安全的。
保持你的代码安全的唯一方法就是保持它从用户手中的。 你可以把关键代码的Web服务,并让应用程序调用它。 除非用户实际上可以破解服务器,并获得了代码,它是从反编译完全安全的。