.net源加密程序真的有用吗?

时间:2010-07-31 19:19:16

标签: c#

.net源加密程序真的有效吗?

.Net IL代码可以轻松反编译。有一些加密软件声称他们可以隐藏黑客的来源。

是真的吗?

3 个答案:

答案 0 :(得分:8)

他们可以尝试,但任何真正坚定的黑客都能够破解你的代码,无论加密/混淆是什么。

由于您的程序需要“解密”才能运行,因此内存中的图像就足够了。

如果它只是模糊处理,那么可以通过一些努力来解决这个问题(找出函数,给出有意义的名字等)。

答案 1 :(得分:5)

永远不能加密/隐藏IL,因为CLR必须能够访问它。你能做的最好的就是混淆。

答案 2 :(得分:1)

我在许多项目中使用了SmartAssembly,这非常好。 在这里你可以阅读它的CodeProtection features

修改<!/强>

是的,这对我来说是一个糟糕的答案。我尝试过SmartAssembly和其他像dotfusocator,Salamander,Skater .NET Obfuscator。 我从来没有找到一种很好的方法来逆转我使用动态代理等SmartAssembly保护的应用程序。

我的方式是说我比SA更喜欢SA的结果。

但是,如果有足够好的黑客,那就没有保护。

我没有使用SA或REDGATE软件的任何东西