首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保护.NET可执行文件不受de4dot或类似工具的攻击?

如何保护.NET可执行文件不受de4dot或类似工具的攻击?
EN

Stack Overflow用户
提问于 2013-01-29 18:10:13
回答 6查看 12.9K关注 0票数 5

我尝试过使用以下模糊处理程序进行模糊处理,但在de40工具https://bitbucket.org/0xd4d/de4dot/上均未成功

看到这是多么的容易,真的很痛苦。只需在de4dot.exe上拖动模糊处理的.net exe,您就会得到源代码。

尝试过的混淆方法有:

Agile.NET (又称CliSecure) Babel.NET CodeFort CodeVeil CodeWall CryptoObfuscator DeepSea Obfuscator .NET Reactor Eazfuscator.NET Goliath.NET ILProtector MaxtoCode aka Skater.NET SmartAssembly Spices.Net Xenocode

都是没用的..。这真是令人沮丧..

你能给出一些更好的解决方案来保护这个工具吗?

EN

回答 6

Stack Overflow用户

发布于 2013-03-01 20:12:27

de4dot很快就会与大多数模糊处理程序/保护器兼容,如果不能兼容,就会有其他东西兼容。

我要做的是从codeplex下载Confuser并使用其中的高级功能选项卡。

我所做的总是有效的,并且不能逆转的,是我:

混淆除confuser中“Advanced”中的“reduce meta”之外的所有内容。然后,使用RPX packer压缩程序集。然后,将压缩后的程序集与Confuser中的“Resource encryption”重新混淆。

这使得组装几乎完全不可逆(总有一些人是优秀的破解高手)。我还建议在源代码中为字符串添加md5/sha-1加密。

有了所有这些保护方法,我正式地说您的.net程序集受到了非常严格的保护。

票数 12
EN

Stack Overflow用户

发布于 2013-02-01 23:22:08

我也面临着同样的问题,直到现在才能解决。我关注一些混淆器的发布。我检查了ILProtector的最新版本,所以我试着用它来保护.NET可执行文件,可以说ILProtector肯定能对de4dot起作用。de4dot无法反编译受保护的程序集。

票数 2
EN

Stack Overflow用户

发布于 2014-10-23 06:23:57

就像今天一样,似乎最新版本的De4dot也可以消除ILProtector。

来自Secureteam.net的Agile.net代码保护说,它击败了de4dot和其他去混淆器,但我还没有尝试过。一旦我测试了答案,我就会编辑它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14580363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档