【问题标题】:how to extract and remove the header of a windows PE (portable executable) file?如何提取和删除 Windows PE(便携式可执行文件)文件的标题?
【发布时间】:2017-08-06 14:17:17
【问题描述】:

我正在处理打包恶意软件分析的任务,我必须在其中提取即删除 PE 恶意软件的头文件,然后我必须对数据进行分段。但我不知道如何读取和提取 PE 文件的标头。

【问题讨论】:

    标签: portable-executable malware malware-detection


    【解决方案1】:

    很抱歉没有付出更好的努力,但好吧..这是你的任务,对吧? :)

    PIMAGE_DOS_HEADER pDosHeader;
    PIMAGE_NT_HEADERS pNtHeaders;
    
    CreateFile("file.exe",...);
    ReadFile(..,ptrBuf,...); 
    
    pDosHeader = ptrBuf;
    pNtHeaders = (PIMAGE_NT_HEADERS)(((PUCHAR)pDosHeader) + pDosHeader->e_lfanew);
    

    呃..你上课没注意吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 2011-11-05
      • 2011-05-08
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多