0
我正在處理打包惡意軟件分析中的一項任務,在這項任務中,我必須提取即刪除PE惡意軟件的頭文件,然後我必須對數據進行分段。但是我無法知道如何讀取和提取PE文件的頭文件。如何提取和刪除Windows PE(可移植可執行文件)文件的頭文件?
我正在處理打包惡意軟件分析中的一項任務,在這項任務中,我必須提取即刪除PE惡意軟件的頭文件,然後我必須對數據進行分段。但是我無法知道如何讀取和提取PE文件的頭文件。如何提取和刪除Windows PE(可移植可執行文件)文件的頭文件?
對不起,沒有更好的努力,但好..這是你的任務嗎? :)
PIMAGE_DOS_HEADER pDosHeader;
PIMAGE_NT_HEADERS pNtHeaders;
CreateFile("file.exe",...);
ReadFile(..,ptrBuf,...);
pDosHeader = ptrBuf;
pNtHeaders = (PIMAGE_NT_HEADERS)(((PUCHAR)pDosHeader) + pDosHeader->e_lfanew);
呃..在班上你沒注意嗎?