Resource Hacker是一個能修改封裝資源的工具,可以修改exe文件的圖標、版本等信息,除了exe,也支持dll或其它資源文件。同時,它還可以對內部封裝的文本進行修改。
下面將會說明如何使用Resource Hacker修改exe文件的圖標,以PotPlayer為例。PotPlayer目前版本主程序的圖標是下面這樣的。
旁邊的 uninstall.exe 為卸載程序的圖標,下面就拿 uninstall.exe 的圖標替換 PotPlayer 主程序的圖標。
打開Resource Hacker,選擇 File - open,或者直接點擊下方的打開圖標,或者按快捷鍵 Ctrl + o,然后選擇PotPlayer的主程序 PotPlayerMini64.exe。
打開后,工具會列出exe里的一些資源,展開Icon可以看到exe程序封裝的圖標,下方會標明圖標尺寸。
若要替換它們,可以直接在左側的Icon上點擊右鍵,選擇 Replace Icon。如果你想修改它自帶的圖標后再替換,可以先右鍵點擊其中的圖標,選擇 Save *.ico 提取出來進行修改。
選擇 replace icon 后,會彈出一個窗口,點擊 Open file with new icon。
點擊按鈕后,會要求選擇替換的圖標文件,可以是其它的.ico文件以及exe、dll文件或資源。示例中,選擇了目標文件 uninstall.exe。
接下來,選擇右邊列表中的項目(希望被替換的圖標),然后點擊窗口中的replace。由於 PotPlayer 主程序自帶的圖標只有一種,所以右邊的列表只顯示了一個。如果有多個,可以使用 Open file with new icon 按鈕選擇不同的圖標,一個個替換。操作簡單的說就是導入新圖標,選擇被替換的圖標,然后replace。
關閉這個窗口后,在主界面中,可以看到圖標已被替換成我們希望的樣子。
點擊上方的保存按鈕或者按Alt+s保存。
保存后,在PotPlayer主程序所在的目錄中,會將原exe文件的名稱加上_original(相當於備份的原文件),同時會生成一個我們修改后的exe文件,但你可能會發現新文件的圖標還是老樣子,重新啟動文件資源管理器(explorer進程),就可以看到效果了。