Confuser .NET Obfuscator.安全吗?

Fre*_*rik 9 .net c# obfuscation decompiling

我目前正在开发一个应用程序,让用户不要反编译代码.现在,我知道大多数.exes如果由经验丰富的程序员执行就可以解密.但是,我的目标只是让它与具有基本编程知识的"常规"用户保持安全.

我遇到了几个混淆器,我现在使用的是Codeplex Confuser,你可以在这里找到它.由于我不是混淆大师,或者在任何高级编程中经历过的,我问你是否知道这个混淆器的安全性.

den*_*d66 9

根据我的经验,Confuser是目前最难逆转的(免费)混淆器之一.至少通过一键工具.

就个人而言,我遇到了一些问题,即使用最大设置时出现一些误报,以及一些导致我的.exe无法运行的情况.

请记住,无论是否比其他免费替代品更难以扭转,如果他花了一点时间,那么有人也很可能这样做.


Guf*_*ffa 5

使用混淆器会使反编译代码变得更加困难,但它仍然不安全。

确保代码安全的唯一方法就是不让其落入用户手中。您可以将关键代码放入 Web 服务中,并让应用程序调用它。除非用户实际上可以破解服务器并获取代码,否则反编译是完全安全的。

  • 确实如此,但 OP 说:“但是,我的目标只是保证它对具有基本编程知识的“普通”用户来说是安全的。” 在这种情况下,混淆完全符合要求 (2认同)