首页
社区
课程
招聘
[求助]谁能给解释一下Import REC的工作原理阿?
发表于: 2005-2-17 23:50 5846

[求助]谁能给解释一下Import REC的工作原理阿?

2005-2-17 23:50
5846
收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
2
搜索call/jmp dword ptr [xxxx]
找到取出xxxx向上找00000000,找到就是表首,向下也找,找到是表尾。
2005-2-19 11:20
0
雪    币: 216
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
斑竹大大,能否再详细点啊,我也好想知道
call/jmp [xxxx] 并不一定所有的xxxx都是在IAT里面,Import REC是如何做的呢?
向下找到0000000为表尾我理解,但是
为什么说向上找到00000000就是表首呢,没有规定表首要0开始阿,如果Import REC靠这点来确定表首的话那且不很容易anti
2005-2-19 13:14
0
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
脱壳中体会,一般IAT表都放在一起的,除非特殊情况,被打乱了,那就用追踪壳的打乱流程,写出修正代码。

这种情况Import REC修复不了,很多猛壳都没办法用它直接获取IAT。只有手动修复
2005-2-20 10:39
0
雪    币: 216
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
确实是通过搜索CALL/JMP指令来定位IAT的,如果搜索IAT时填入错误的OEP或者在入口嵌入花指令,都可能导致Import REC搜索不到IAT
2005-2-20 13:36
0
雪    币: 234
活跃值: (130)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不错哈。我本来也想问这个问题的。却一直没有问。。。谢谢楼主帮我问了。
2005-2-21 15:40
0
雪    币: 154
活跃值: (216)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
看它的源代码,网上有下。Import REC  lite 搜索一下就可以了
2005-2-21 16:32
0
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
8
最初由 采臣・宁 发布
看它的源代码,网上有下。Import REC lite 搜索一下就可以了


Import REC官方:

http://wave.prohosting.com/mackt/main.htm

Generic Unpacker for Windows (GUW)
This package contains full source code of it in asm and ImpREC dll src in C++ which contains the main engine, the IAT finder and the Tracer Level1 (TL1)
2005-2-21 17:33
0
雪    币: 268
活跃值: (159)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
最初由 forgot 发布
搜索call/jmp dword ptr [xxxx]
找到取出xxxx向上找00000000,找到就是表首,向下也找,找到是表尾。


那么xxxx是谁完成的呢?是编译器吗?
如果是这样那么是不是加壳跟不加壳的iat都在同一个位置上?
2005-2-21 18:25
0
游客
登录 | 注册 方可回帖
返回
//