[Windows] 檢查某個 Windows PE 檔案是 32 或 64 位元
之前會用 PEiD 這個工具,來觀察 PE 檔案的檔頭,
原本想用這個程式來檢查一個 PE 檔是 32 或 64 位元的,
但在我的 Windows XP 上面,如果 PE 檔是 64 位元時,PEiD 會無法開啟…
在網路上搜尋了一下,stackoverflow 的這一篇相當值得參考~
我比較可以利用的應該是下面兩種方式:
1. 用 dumpbin /headers <filename>
看 machine (x86) 的部分就可以知道是 win32 的 PE~
2. 用 cygwin 的 file 指令:file <filename>
win32 的會是寫 PE32 executable,x64 的則會是 PE32+
(本頁面已被瀏覽過 575 次)