我正在做一个打包恶意软件分析的任务,在这个任务中,我必须提取,即删除PE恶意软件的头文件,然后我必须对数据进行分段。但是我不知道如何读取和提取PE文件的头文件。
发布于 2017-03-17 14:39:09
很抱歉没有采取更好的努力,但好吧..这是你的任务,对吧?:)
PIMAGE_DOS_HEADER pDosHeader;
PIMAGE_NT_HEADERS pNtHeaders;
CreateFile("file.exe",...);
ReadFile(..,ptrBuf,...);
pDosHeader = ptrBuf;
pNtHeaders = (PIMAGE_NT_HEADERS)(((PUCHAR)pDosHeader) + pDosHeader->e_lfanew);
嗯..。你上课的时候没有专心听讲吗?
https://stackoverflow.com/questions/42816594
复制相似问题