下载地址: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