2011-03-25 93 views
0

我试图保护我的dll免受反汇编。 我正在使用“Eazfuscator.NET Assistant”作为dll加密工具。但之后Reflector仍然可以读取源代码。在使用Eazfuscator之前或之后,我需要做什么?或者任何人都可以向我介绍一个免费的加密工具,它可以帮助我加密我的源代码?如何保护我的dll免受反汇编?

非常感谢。

回答

0

你可以考虑.Net Reactor它适合我。

+0

埃尔文嗨, 它的工作!我下载的演示版本4.4.0.0 一条警告消息,提示每我的应用程序叫出来的DLL功能 净Refletor“这个组件由Eziriz的未注册版本的受保护的”!”“ 如何想避免时间这个警告信息?我应该做什么执照登记? 请指导我。 非常感谢。 – Hero 2011-03-28 02:38:20

+0

是的,您必须获得许可以避免该消息,请查看此[链接](http://www.eziriz.com/help/why_register.html)。我们将它用于具有非常敏感的银行信息的应用程序,然后保护每一层是前提。 – elvin 2011-03-28 08:54:48

-1

您可以尝试使用代码混淆器。你也可以尝试用UPX等软件打包你的dll。虽然可以拆卸它,但要理解装配中发生的事情会更困难。

有一些技术,如:

  1. 添加垃圾代码,它可以迷惑任何阅读拆卸。
  2. 添加断点检测代码。
  3. 添加自我修改代码。
  4. 做PEB结构检查。