-
-
如何获得节表地址?[求助]
-
2006-7-17 16:51
4161
-
已经获得了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);
可以确定这段代码之前的部分没有问题,那么是哪里 出了错?
[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。