首页
社区
课程
招聘
关于IAT地址的问题
发表于: 2006-6-8 18:28 4372

关于IAT地址的问题

2006-6-8 18:28
4372
我先谢谢无私解答的人(不过,感觉是论主答的多).
对于ArmadilloV4.0加的DLL壳, 看过一些教程和破文, 我可以脱掉这类壳了.但过程中有个疑问: 即在准备移花接木前(FLY大侠语)......有关IAT的开始地址为00874000当然明显,但对于它的结束地址为008740CB(OD中实际显示为:008740C8), 即一个是字母B,一个是数字8. 明明是C8,为什么是CB呢?
有高人指点么?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
2
8740C8 + 4 = 8740CB 是算到后面那个0的
2006-6-8 18:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
版主,我继续提问:
1.为什么是+4?
2.即使是8740C8 + 4 = 8740CB 是算到后面那个0的, 那么它也应该是8740CC才对,是不?
能抽空解答一下吗?
2006-6-9 09:56
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
4
应该是C8,笔误了
至  00 00 00 00
2006-6-9 10:16
0
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
5
004740C8  00 00 00 00 00                                   .....
                    ^ ^
                    | |
            004740CB  |
                      |
                      004740CC

一般IAT是以一个DWORD 0结尾的,所以算大小将后面的4字节0也算进去。

表示这个地址结束应是004740CB,004740CC是下一个字节的开始了(具体见上图)。
2006-6-9 10:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
明白了,谢谢二位大侠.呵呵
2006-6-9 10:30
0
游客
登录 | 注册 方可回帖
返回
//