-
-
如何获得节表地址?[求助]
-
发表于:
2006-7-17 16:51
4634
-
已经获得了PE头地址,按照<Iczelion的PE教程>中描述的两种方法,我都没有正确得到显示节表名,下面是部分代码:
NumberOfSections = NtHeader->FileHeader.NumberOfSections;
//因为NT头之后就是节表,故,节表头地址就是nt头地址加上NT结
// 构大小.
//或者用ImageBase+SizeOfHeaders的办法直接定位.
//SectionHeader = (PIMAGE_SECTION_HEADER)
((UINT32)NtHeader+(UINT32)sizeof(NtHeader));
SectionHeader = (PIMAGE_SECTION_HEADER)
((UINT32)NtHeader->OptionalHeader.ImageBase+
(UINT32)NtHeader->OptionalHeader.SizeOfHeaders);
可以确定这段代码之前的部分没有问题,那么是哪里 出了错?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!