[Windows] 檢查某個 Windows PE 檔案是 32 或 64 位元

[Windows] 檢查某個 Windows PE 檔案是 32 或 64 位元

之前會用 PEiD 這個工具,來觀察 PE 檔案的檔頭,

原本想用這個程式來檢查一個 PE 檔是 32 或 64 位元的,

但在我的 Windows XP 上面,如果 PE 檔是 64 位元時,PEiD 會無法開啟…

 

在網路上搜尋了一下,stackoverflow 的這一篇相當值得參考~

我比較可以利用的應該是下面兩種方式:

1. 用 dumpbin /headers <filename>

看 machine (x86) 的部分就可以知道是 win32 的 PE~

dumpbin_headers  

 

2. 用 cygwin 的 file 指令:file <filename>

win32 的會是寫 PE32 executable,x64 的則會是 PE32+

file  

(本頁面已被瀏覽過 573 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料