我正在开发一个应用程序,对于保护用户不将代码反编译非常关键。我知道大多数 .exes 在经验丰富的程序员执行后都可以被反编译。然而,我的目标只是让它远离具有基本编程知识的“普通”用户。
我尝试了几个混淆器,目前正在使用的是 Codeplex Confuser,你可以在这里找到它。由于我不是混淆方面的专家,也没有太高级的编程经验,所以想请问您是否了解这个混淆器的安全性。
我正在开发一个应用程序,对于保护用户不将代码反编译非常关键。我知道大多数 .exes 在经验丰富的程序员执行后都可以被反编译。然而,我的目标只是让它远离具有基本编程知识的“普通”用户。
我尝试了几个混淆器,目前正在使用的是 Codeplex Confuser,你可以在这里找到它。由于我不是混淆方面的专家,也没有太高级的编程经验,所以想请问您是否了解这个混淆器的安全性。
根据我的经验,目前来说,Confuser是最难(免费)的混淆器之一,并且至少无法通过一键工具轻松反混淆。
就我个人而言,在使用最高设置时,我遇到了一些假阳性和一些让我的 .exe 文件无法运行的情况。
请记住,即使相对于其他免费替代方案,它更难反混淆,但只要有人花费一点时间,仍然完全有可能实现反混淆。
call ...::Reflector.&
。 - Cole Tobin