首页
社区
课程
招聘
[求助]de4dot 反混淆crypto过的dll无法运行
发表于: 2014-12-1 13:14 6310

[求助]de4dot 反混淆crypto过的dll无法运行

2014-12-1 13:14
6310
求问思路:某程序主文件为dll文件,被crypto obfuscator混淆过。现使用de4dot能够成功反混淆,但会解出来三个dll文件。

crypto obfuscator中有选项可以在混淆时将多个dll文件embed进其中一个dll文件,因此我相信这种做法确实是crypto obfuscator实现的,而不是windows的ilmerge。

但问题是,de4dot出来三个文件放回主目录之后程序无法运行(runtime error)。而在de4dot的时候没有动文件的签名和强名(解出来的三个文件有同一public token key)。

请问下一步思路是什么?什么原因导致的程序无法运行?我努力的使用ollydbg但因是office插件,调试不能,会报错。。

另外,调用该dll文件的是一个vsto文件,该文件中没有public token key, 文件大小, hash值等内容。

大谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好吧 我搞定了。。。。。
2014-12-1 14:13
0
雪    币: 3429
活跃值: (3558)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
能否说说方法啊。
2014-12-1 15:37
0
雪    币: 1
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
de4dot出来的各文件去掉强名,主dll文件反编译,把其中引用的另外的dll文件的强名删掉,然后编译,直接把各文件放到原文件夹中,运行通过
2014-12-1 16:23
0
雪    币: 3429
活跃值: (3558)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
恩,多谢回复,学习了。。。
2014-12-2 11:17
0
游客
登录 | 注册 方可回帖
返回
//