去虚拟化?或者这个混淆器是什么?以及如何摆脱这个

逆向工程 拆卸 混淆 去混淆
2021-06-15 18:55:06

在此处输入图片说明

从上一个问题我仍然没有得到任何信息或任何过程......现在我再次问这个问题是这个虚拟化代码还是什么?我尝试了很多东西,但仍然没有用 [我从 enigma 虚拟盒中解压了这个 dll]

希望有人能从这件事上指导我谢谢你


更新

对于仍在检查此线程的人

问题是 DLL 本身会被混淆,解压并不难,这不是 il2 文件 [这是 PC 桌面游戏] 即使 DIE 也无法检测到这种混淆 [我猜作者只是将混淆程序重命名为 de4dot 等反混淆程序无法去混淆]

并知道如何将其重命名,因为所有方法都无法读取,就像我的图片帖子一样

所以我仍然坚持这个......而且我很忙我很抱歉如果有同样问题的人除了如何解包之外没有得到太多信息[我猜作者重命名混淆,因为作者使用的EVB也重命名它与其他使 DIE 无法检测到包装器的东西]

1个回答

根据问题中提供的描述,Enigma Virtual Box 不一定虚拟化代码,而是允许将应用程序的文件和记录合并为一个可执行文件,即无法分析的原因是新文件生成的是一个加载器,已经可以使用 ConfuserEx 对 .Net 二进制文件进行大部分反混淆(当不使用变异或不需要手动解包的最新版本时),您可以使用工具为您完成这项工作,请参阅列表链接:

要手动混淆,您需要使用调试器运行它,直到从那里到达 EntryPoint,转储它并使用 de4dot 清理它(在旧版本的混淆器中)。