ResHacker(Resource Hacker) 是一款用于查看、编辑、提取和替换 Windows 可执行文件(PE 文件)内嵌资源的经典工具。它常用于修改程序图标、字符串表、对话框、菜单、版本信息、位图等资源,适合软件本地化、界面定制、学习 PE 资源结构与逆向入门。
查看 PE 文件内的资源树(ICON、BITMAP、DIALOG、STRINGTABLE、RCData、VERSIONINFO 等)。
导出 / 导入资源(如提取图标、位图、字符串表到文件,或把修改后的资源导回 EXE/DLL)。
编辑对话框、菜单、字符串表、版本信息等资源(图形化编辑与文本/RC 格式两种视图)。
替换/注入资源(替换应用图标、修改应用名称和版本信息)。
支持保存为新的可执行文件(不会改动原始可执行文件的代码段,但修改资源节)。
命令行支持(批量替换/导出)。
换图标/换图像:快速替换程序图标或资源内图片用于演示 branding/定制。
本地化/翻译:把字符串表导出、翻译后再导入,实现界面文字替换。
修改版本信息和产品名:演示如何改 VERSIONINFO
来修改程序显示信息。
界面微调:修改对话框布局或默认文本(适合教学演示 UI 资源存放位置)。
逆向/检测准备:在逆向前提取资源供静态分析或样本归档。
用 ResHacker 打开目标 .exe
/ .dll
。
左侧显示资源树,展开查看 ICON、STRINGTABLE、DIALOG、RCData 等。
选中某项资源,右侧可选择以二进制、十六进制或 RC 文本(可编辑)查看/修改。
编辑完成后选择 Action → Replace Resource 或直接右键替换。
保存为新文件(避免直接覆盖原文件以免破坏签名或执行文件完整性)。