[我不想让我的应用程序具有99%的安全性,我的目标也不是阻止一个确定良好的逆向工程人员对其进行反汇编,而仅仅是保护我的源代码不受lambda用户的攻击,而对此却几乎一无所知。强大的反编译器(例如REflcator或dotPeek)之间的联系,从字面上获得了我整个Visual Studio项目。令人惊讶的是,它多么容易和有效。
[我想指出的是,[[我的目标不仅仅是混淆,而是将代码有效地包装在包装器中,或者以其他任何方式使反编译器的工作一开始都很困难。
[从Prevent Decompiling开始,我尝试使用Ngen.exe将其转换为本机代码,但无法正常工作。还尝试过混淆器,有时甚至破坏了应用程序。然后我尝试了Themida和.Net Reactor试用版,不幸的是,它们都非常令人满意,它们不是免费的。
这使我想到编写自己的包装器的想法:
ConfuserEx