菜鸟刚学Win32汇编没多久,问个关于PE文件导入表结构的问题~~
我在学习关于PE文件的导入表结构的过程中,遇到了一个匪夷所思的问题,请大家给说说:导入表中的IMAGE_IMPORT_DESCRIPTOR 结构中的OriginalFirstThunk 和FirstThunk 两个字段,都共同指向同样的结构数组,这种数组的元素是这样的:IMAGE_THUNK_DATA
这个结构的定义是这样的:
IMAGE_THUNK_DATA STRUCT
union u1
ForwarderString dd ?
Function dd ?
Ordinal dd ?
AddressOfData dd ?
ends
IMAGE_THUNK_DATA ENDS
如果,把这个结构定义成了一个结构变量的话,它应该占16个字节啊.可是,罗云彬的书上(P647)却说,这个结构实际上就是一个双字.这就是我十分不明白的地方~~~怎么理解?