首页
社区
课程
招聘
[求助]关于PE文件的输入表.
发表于: 2010-1-9 22:58 3041

[求助]关于PE文件的输入表.

2010-1-9 22:58
3041
IMAGE_IMPORT_DESCRIPTOR struct
     union {
        DWORD Characteristics;                  4Byte
        DWORD OriginalFirstThunk;               4Byte
     };
     TimeDateStamp         DWORD     ;04h           4Byte
     ForwarderChain        DWORD     ;08h           4Byte
     Name                  DWORD     ;0Ch;          4Byte
     FirstThunk            DWORD     ;10h;          4Byte
IMAGE_IMPORT_DESCRIPTOR ends

第一个成员表示的是共用体
到底是用Characteristics还是OriginalFirstThunk.

还有在IMAGE_IMPORT_DESCRIPTOR这个结构之前还有一些数据
不明白~~~前面的数据都有什么用?

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 95
活跃值: (419)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
2
参看Iczelion关于PE的教程
“结构第一项是一个union子结构。事实上,这个union子结构只是给 OriginalFirstThunk 增添了个别名,您也可以称其为"Characteristics"。 ”
另外IMAGE_IMPORT_DESCRIPTOR这个结构之前的数据与它没关系,首先在PE结构的输入表那里放的是IMAGE_IMPORT_DESCRIPTOR结构数组开始的地址和数组大小,程序有N个调用的DLL,数组里就会有N+1个IMAGE_IMPORT_DESCRIPTOR结构,是连续排放的,最后一个结构是全0作为结束
2010-1-9 23:21
0
雪    币: 290
活跃值: (41)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
我在新人区,有一个注解文件,希望对你有帮助......
2010-1-10 01:11
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码