首页
社区
课程
招聘
[求助]请教iat hook方面的知识
发表于: 2009-8-8 12:54 5914

[求助]请教iat hook方面的知识

2009-8-8 12:54
5914
最近我在看一篇iat hook方面的代码,在看到获取iat rva代码的时候,遇到了问题。
根据以下先后次序,分别获得对应的结构:

IMAGE_DOS_HEADER
IMAGE_NT_HEADER
IMAGE_OPTIONAL_HEADER
IMAGE_IMPORT_DESCRIPTOR

问题是IMAGE_IMPORT_DESCRIPT方面的,首先我用windbg查看不到IMAGE_IMPORT_DESCRIPTOR的成员信息。然后我在google上搜索,查看到信息如下:

IMAGE_IMPORT_DESCRIPTOR STRUCT
   union
   Characteristics dd ?
   OriginalFirstThunk dd ?
   ends
   TimeDateStamp dd ?
   ForwarderChain dd ?
   Name1 dd ?
   FirstThunk dd ?
IMAGE_IMPORT_DESCRIPTOR ENDS

可能我对c语言中的union不是很了解,因为没有怎么使用过吧,很难理解它的每个成员的含义。我一会去查下union方面的知识,但是希望朋友们告诉我下每个成员的含义,谢谢了。

我看的代码中涉及到以下成员:

FirstThunk
Name
OriginalFirstThunk

还有,能不能给我介绍下IMAGE_THUNK_DATA结构。

再次谢谢大家。。。

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

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 268
活跃值: (40)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2
http://bbs.pediy.com/showthread.php?t=61498&viewgoodnees=1&prefixid=
论坛上关于PE文件的东西太多了
2009-8-8 13:55
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
emc
3
《探索pe文件内幕》 我已经有了,可是还是没找到啊。
2009-8-8 14:24
0
雪    币: 204
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
2009-8-8 15:05
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有关导入表,这个加密解密三上面貌似有吧,楼主看下?我当初是学校里的时候就学了,当时记的比较清楚,现在有点模糊了。。。最近熬夜比较多。。。
2009-8-8 18:37
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
对了,看导入表推荐用PEView.exe看下,如果你能用它找导入表相关东西,那导入表的知识你就差不多了吧
http://www.magma.ca/~wjr/
2009-8-8 18:38
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
emc
7
回复 starmate :

有电子书没? 还是必须要买纸质书看?
2009-8-8 18:49
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
你在看雪论坛找电子书。。。这是非常不显示滴,我是买的纸质书,不过在看之前你主要通过PEView查看导入表的结构吧,其实是两组数组,大概记得是这样的
2009-8-8 19:34
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
emc
9
lordPe 和 peView一样吗
2009-8-9 14:51
0
雪    币: 636
活跃值: (174)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
10
http://www.pediy.com/document/PE.rar
2009-8-9 18:23
0
雪    币: 84
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
发现我的c语言也没有学好union……
2009-8-10 16:40
0
游客
登录 | 注册 方可回帖
返回
//