【发布时间】:2017-08-06 14:17:17
【问题描述】:
我正在处理打包恶意软件分析的任务,我必须在其中提取即删除 PE 恶意软件的头文件,然后我必须对数据进行分段。但我不知道如何读取和提取 PE 文件的标头。
【问题讨论】:
标签: portable-executable malware malware-detection
我正在处理打包恶意软件分析的任务,我必须在其中提取即删除 PE 恶意软件的头文件,然后我必须对数据进行分段。但我不知道如何读取和提取 PE 文件的标头。
【问题讨论】:
标签: portable-executable malware malware-detection
很抱歉没有付出更好的努力,但好吧..这是你的任务,对吧? :)
PIMAGE_DOS_HEADER pDosHeader;
PIMAGE_NT_HEADERS pNtHeaders;
CreateFile("file.exe",...);
ReadFile(..,ptrBuf,...);
pDosHeader = ptrBuf;
pNtHeaders = (PIMAGE_NT_HEADERS)(((PUCHAR)pDosHeader) + pDosHeader->e_lfanew);
呃..你上课没注意吗?
【讨论】: