下載地址:https://resource-hacker.en.softonic.com/download
Resource Hacker 是一款專為 32 位和 64 位 Windows 應用程序設計的資源編輯器。它具備資源編譯器的功能,可以處理.rc 文件,並且也可以作為反編譯器使用。它可以查看和編輯可執行文件(如.exe、.dll、.scr 等)中的資源,以及編譯後的資源庫(如.res、.mui)。儘管 Resource Hacker 主要是一個圖形用戶界面應用程序,但它也提供了許多命令行選項,可以用於編譯和反編譯資源。
使用 ResHacker Hacker 替換圖標
1、首先,打開 ResHacker.exe 程序。
2、在菜單欄上點擊 "文件 (F)",選擇 "打開 (O)",然後選擇你要編輯的應用程序文件
3、點擊對應的圖標組的 "+" 符號,展開子目錄,裡面會顯示出幾個文件夾,每個文件夾對應一個圖標組。
4、點擊對應文件夾(例如 "3")的 "+" 符號展開,選中 "1033",右邊的預覽框將顯示出圖標的樣式。
5、現在你可以開始替換圖標了。在選中了 "1033" 後,右鍵點擊 "1033",會彈出右鍵菜單。
6、點擊右鍵菜單中的第 4 個選項 "替換資源…"。
7、彈出一個對話框(替換圖標與…),讓你選擇要替換的圖標(ico 文件),點擊左上角的 "打開新圖標文件 (0)…"。
8、選擇你要替換的圖標文件(ico),選中後點擊對話框右下角的 "打開 (0)"。
9、然後點擊右下角的 "替換 ®"。
10、可能會彈出錯誤提示框,點擊確定即可。
11、替換好 "3" 號圖標後,下一步是保存文件。在 ResHacker 菜單欄上點擊 "文件 (F)",選擇 "保存為 (A)…"。
按照以上步驟操作,你就可以使用 ResHacker 來替換你要改的程序的圖標。
實現偽裝一個圖片格式的 exe 應用程序,首先找到一個美女圖片,使用 python 轉換為 ico 圖標格式
import os
from PIL import Image
def convert_images_to_ico(dir_path):
for filename in os.listdir(dir_path):
if filename.lower().endswith(".png") or filename.lower().endswith(".jpg") or filename.lower().endswith(".jpeg"):
# 獲取圖片的完整路徑
image_path = os.path.join(dir_path, filename)
# 打開圖片
img = Image.open(image_path)
# 設置ICO保存路徑和文件名
ico_filename = os.path.splitext(filename)[0] + ".ico"
ico_path = os.path.join(dir_path, ico_filename)
# 將圖片轉換為ICO格式
img.save(ico_path, format="ICO")
print(f"轉換完成: {image_path} -> {ico_path}")
# 調用函數,傳入目錄路徑
convert_images_to_ico("./")
也可以使用在線轉換工具進行轉換http://www.ico8.net/
成功轉換為圖標,再使用 ResourceHacker 工具將目標文件圖標反編譯替換成美女圖標
接著把 exe 偽裝一下後綴名改為圖片格式,如圖,這是一個應用程序,但是它的後綴是 jpg