2009-10-05 78 views
2

如何保护我的IL免受逆向工程?任何Obsfuscator工具都可用?它会提供最大的安全性吗?从逆向工程保护IL

+1

另请参阅这些愚蠢:http://stackoverflow.com/questions/584828/protecting-my-code-from-reverse-engineering,http://stackoverflow.com/questions/106794/what-do-you-使用保护您的网络代码从反向工程,http://stackoverflow.com/questions/506282/protect-net-code-from-reverse-engineering,http://stackoverflow.com/问题/ 1488884 /如何容易是它反向工程师网络obfuscated代码,http://stackoverflow.com/questions/545767/hide-c-windows-application-source-code,http: //stackoverflow.com/questions/199909/ – 2009-10-05 10:13:54

回答

1

没有最大限度的安全性。菲尼克斯提到的Dotfuscator做得很好,但最终混淆器的作用是让反向工程更难,但并非不可能。

0

您可以并应该使用这些模糊处理工具,但.net il的设计方式使得它很容易进行逆向工程。你不会以这种方式实现任何真正的安全。这里犯的最大错误通常是在源代码中嵌入证书或加密密钥,然后坏人可以反汇编和阅读。确信你没有这样做。

但是,您可以测试混淆如何使用.NET反射器将拆卸.NET代码为您http://www.red-gate.com/products/reflector/

0

您应该检查BitHelmet混淆工作。

很好的保护,为更少的钱。