首页
社区
课程
招聘
[求助]VMP 脱壳后不能用ImportREC?
发表于: 2011-7-21 21:49 8590

[求助]VMP 脱壳后不能用ImportREC?

2011-7-21 21:49
8590
奇怪 VMP 加壳过 就不能用 ImportREC?,载入进程就被关闭,有没有解决办法?IATRebuild ImportFixer 都不好用。。。

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 292
活跃值: (126)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
自己解决了。。。
2011-7-21 22:52
0
雪    币: 576
活跃值: (1163)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
VMP的IAT能用 importREC修复?不可能吧。。
2011-7-21 23:48
0
雪    币: 612
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主怎么解决的?
2011-7-22 00:11
0
雪    币: 279
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
importREC 貌似是有这么一个Bug, 获取IAT,在枚举某些DLL的时候就崩溃了。可以试试不同的版本。
2011-7-22 09:16
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
API函数是不是变形了?
2011-7-22 15:20
0
雪    币: 292
活跃值: (126)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
我来公布正确答案,ImportREC,确实有个BUG,但不是5楼所说的那样,可能是 VMP 故意整的,ImportREC 一直也没修复,遇到输入表引用出错的DLL,就会强制关闭,而VMP 会让加壳过的 DLL,输入表出错,甚至缺失(但是尺寸依然设置在PE头中),所以ImportREC会出错,解决办法就是载入OD后,找到OEP后,把输入表去掉,但不能直接去掉,VMP有自校验。

申精的回复~
2011-8-3 12:00
0
雪    币: 292
活跃值: (126)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
呵呵 VMP 脱壳后的IAT修复也不难,比 TMD 都要简单~ DLL 修复除了 IAT 还有重定位表,EXE 就简单多了~ 只要没有VM,几乎都可以秒脱~
2011-8-3 12:02
0
游客
登录 | 注册 方可回帖
返回
//