[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  

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

發表迴響

你的電子郵件位址並不會被公開。