.net源加密程序真的有效吗?
.Net IL代码可以轻松反编译。有一些加密软件声称他们可以隐藏黑客的来源。
是真的吗?
答案 0 :(得分:8)
他们可以尝试,但任何真正坚定的黑客都能够破解你的代码,无论加密/混淆是什么。
由于您的程序需要“解密”才能运行,因此内存中的图像就足够了。
如果它只是模糊处理,那么可以通过一些努力来解决这个问题(找出函数,给出有意义的名字等)。
答案 1 :(得分:5)
永远不能加密/隐藏IL,因为CLR必须能够访问它。你能做的最好的就是混淆。
答案 2 :(得分:1)
我在许多项目中使用了SmartAssembly,这非常好。 在这里你可以阅读它的CodeProtection features
修改<!/强>
是的,这对我来说是一个糟糕的答案。我尝试过SmartAssembly和其他像dotfusocator,Salamander,Skater .NET Obfuscator。 我从来没有找到一种很好的方法来逆转我使用动态代理等SmartAssembly保护的应用程序。
我的方式是说我比SA更喜欢SA的结果。
但是,如果有足够好的黑客,那就没有保护。我没有使用SA或REDGATE软件的任何东西