-
-
[求助]读{ah007翻译的“PE文件格式”1.9版 }疑问,请PE老鸟指点迷津呀
-
发表于:
2009-4-4 03:54
4027
-
[求助]读{ah007翻译的“PE文件格式”1.9版 }疑问,请PE老鸟指点迷津呀
原始第一个换长 第一个换长
| |
| |
| |
V V
0--> 函数1 <--0
1--> 函数2 <--1
2--> 函数3 <--2
3--> foo <--3
4--> mumpitz <--4
5--> knuff <--5
6-->0 0<--6 /* 最后的RVA是0! */
图当中的名字就是尚未讨论的IMAGE_IMPORT_BY_NAME(输入名字)。
每一个都是一个16位的数字(一个提示)跟着一些数量未定的字节,它们都是以0结尾的、输入符号的ASCII码名字。
提示就是指向输出DLL文件名字表的索引(参见上面的输出目录)。那个索引中的名字将被一一尝试,如果没有相符的,再使用二进制搜索来寻找名字。
------------------------------------上述为原文引用-----------------------------------------
红色标注的部分,和我在<winnt.h>找到的IMAGE_IMPORT_BY_NAME定义不符呀?
typedef struct _IMAGE_IMPORT_BY_NAME {
WORD Hint;
BYTE Name[1];
// 这个地方放不下字符串呀?
} IMAGE_IMPORT_BY_NAME, *PIMAGE_IMPORT_BY_NAME;
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!