我目前正在开发一个应用程序,在这个应用程序中,防止用户反编译代码非常重要。现在,我意识到如果由经验丰富的程序员执行,大多数.exes都是可反编译的。然而,我的目标很简单,就是让具有基本编程知识的“普通”用户不会接触到它。
我遇到过几个混淆程序,我现在使用的是Codeplex Confuser,你可以找到here。由于我不是迷惑专家,也不是任何高级编程经验丰富的人,所以我想问您是否了解这个迷惑程序的安全性。
发布于 2012-08-28 08:34:48
根据我的经验,Confuser是目前最难(免费)逆转的迷惑工具之一。至少通过单击一次工具。
就我个人而言,它有一些问题,即使用最大设置时的一些误报,以及一些使我的.exe无法运行的情况。
请记住,如果它比其他免费的替代方案更难逆转,如果有人花一点时间,他仍然很有可能做到这一点。
发布于 2012-08-28 08:47:02
使用混淆器将使反编译代码变得更加困难,但它仍然不安全。
保证你的代码安全的唯一方法就是让它远离用户的手。您可以将关键代码放在web服务中,并让应用程序调用它。除非用户能够真正地破解服务器并获得代码,否则完全可以安全地进行反编译。
https://stackoverflow.com/questions/12151308
复制相似问题