1. 程式人生 > >PE檔案格式學習(一):概述

PE檔案格式學習(一):概述

1.PE檔案簡介

PE檔案格式是Windows系統中應用最廣泛的檔案格式之一,我們常見的可執行檔案.exe、動態連結庫.dll以及驅動檔案.sys等都是PE檔案格式的。

可以通過十六進位制工具如010editor檢視PE檔案,可以看到PE檔案都有一個共同的特點,就是它們的最開頭都是4D5A,也就是ASCII字元MZ。見下圖

PE檔案開頭都是4D5A

在Windows系統“眼裡”,其實只有PE檔案,字尾名只是用於關聯開啟程式,方便將某一類檔案分門別類,我們甚至可以將字尾去掉,一樣不會影響工具對這些檔案的解析。

2.學習PE檔案格式的作用

很顯然,PE檔案作為Windows系統上最常見的檔案格式,是逆向、病毒木馬分析必不可少的基礎知識,PE檔案格式是大多數Windows系統軟體的載體,可以說,深入理解PE檔案是每一個軟體安全工程師都必須達到的標準。

3.學習資源

  • 滴水視訊第三期
  • 《黑客免殺攻防》
  • 《Windows PE權威指南》
  • 《加密與解密》

4.工具

010editor :十六進位制編輯器,提供了PE檔案格式解析指令碼,可以通過它來對照文章學習。

010editor 9破解版:https://pan.baidu.com/s/16UJp98fTKpz2AASRafGvxA 密碼: x3ek