首页
社区
课程
招聘
[求助]OD里这种代码是什么?干什么用的?
发表于: 2013-5-10 15:08 4392

[求助]OD里这种代码是什么?干什么用的?

2013-5-10 15:08
4392
00401474 $- FF25 2C204000 JMP DWORD PTR DS:[<&USER32.GetWindowText> ; USER32.GetWindowTextA
0040147A $- FF25 30204000 JMP DWORD PTR DS:[<&USER32.LoadCursorA>] ; USER32.LoadCursorA
00401480 $- FF25 1C204000 JMP DWORD PTR DS:[<&USER32.LoadIconA>] ; USER32.LoadIconA
00401486 $- FF25 20204000 JMP DWORD PTR DS:[<&USER32.LoadMenuA>] ; USER32.LoadMenuA
0040148C $- FF25 24204000 JMP DWORD PTR DS:[<&USER32.MessageBoxA>] ; USER32.MessageBoxA
经常在OD里看到这种代码,我非常困惑?例如调用USER32.GetWindowText这个函数,为什么不直接调用,非要先跳转到这个上面作个中转,然后再调用USER32.GetWindowText呢?
还有,这个难道就大家说的IAT?
呵呵,菜鸟一枚,求指教。

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

收藏
免费
支持
分享
最新回复 (4)
雪    币: 106
活跃值: (609)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
就是IAT了。。Hook有时候经常hook这里
2013-5-10 15:24
0
雪    币: 116
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
PE加载时处理iat,获取系统的api的地址,直接调用的话,那就是填一个固定地址了,估计这个程序就只能在你自己的机器上跑了。
2013-5-10 16:46
0
雪    币: 135
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
加密3 第十章 P279  不知道是不是这个原因。
2013-5-10 17:07
0
雪    币: 240
活跃值: (190)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
这不是ita,只是编译器,没事干,弄这个玩的,方便你调试,可以设定编译参数,给他去掉
2013-5-10 17:57
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册