替换图标组,管理多尺寸 ICO 资源。
Resource HackerWindows 资源编辑器 · 中文使用指南
Resource Hacker 是一款在 Windows 资源编辑领域经典且不可替代的“手术刀”式工具。它功能专注、免费轻量,非常适合需要进行软件汉化、界面定制或资源提取的开发者、爱好者和技术人员。
Resource Hacker 是什么
Resource Hacker 是一款面向 Windows 的可执行文件资源编辑器,1999 年首次发布,由 Angus Johnson 独立开发并维护至今,一直以免费软件形式提供。它的处理对象是可执行文件里的资源段,而不是程序逻辑代码——这一点决定了它适合做维护和本地化,不适合做逆向分析。
程序打开一个 EXE 或 DLL 后,会把内部资源按类型列成树:图标、位图、光标、菜单、对话框、字符串表、版本信息、manifest 等。图像类资源可以直接预览和导出,脚本类资源会被反编译成可读的 RC 文本,改完再由内置编译器写回文件,整个过程不需要额外的 SDK 或编译环境。
除图形界面外,它还提供命令行接口,可以把「打开 → 替换资源 → 另存」这一串动作写成脚本,用于构建流程或批量处理。这也是它在软件维护场景里比多数同类工具更实用的原因。
支持的资源类型
打开可执行文件后,资源树里出现的条目通常就是下面这些类型。名称与 Windows PE 结构一致,不同程序的资源组织方式可能不同。
| 资源类型 | 内容说明 | 常见操作 |
|---|---|---|
ICON / ICONGROUP |
程序图标,一个图标组通常包含 16、32、48、256 等多个尺寸 | 查看、替换、导出 .ico |
BITMAP |
位图,常见于启动画面、工具栏与界面图片 | 查看、替换、导出 .bmp |
CURSOR / CURSORGROUP |
鼠标光标资源,同样按尺寸分组 | 查看、替换、导出 .cur |
MENU |
菜单结构与菜单项文本 | 反编译为 RC、编辑、重新编译 |
DIALOG / DIALOGEX |
对话框及其控件布局、按钮与标签文本 | 可视化编辑控件、调整文本与坐标 |
STRINGTABLE |
字符串表,界面文本与提示语通常集中存放 | 编辑文本、做界面本地化 |
VERSIONINFO |
文件版本、产品版本、公司名、版权声明 | 直接编辑字段 |
MANIFEST |
UAC 权限请求、DPI 感知、系统兼容性声明 | 按 XML 文本编辑 |
ACCELERATOR |
快捷键映射表 | 反编译、编辑、重新编译 |
RCDATA / 媒体资源 |
自定义二进制数据,以及 AVI、WAV、PNG、JPEG 等媒体资源 | 预览、导出、替换 |
加壳或压缩过的程序通常无法直接展开资源;遇到这种情况需要先脱壳,而这一步不在 Resource Hacker 的能力范围内。完整的文件格式说明见 功能亮点。
典型使用场景
Resource Hacker 的价值不在于「美化软件」,而在于快速定位 Windows 程序内部资源,减少在二进制文件里盲找内容的时间。
软件维护与排查
快速查看版本信息、manifest、图标与字符串,确认安装包或旧版程序内部资源是否一致。排查「界面显示异常」「版本号对不上」这类问题时,比反复重装更快。
汉化与本地化辅助
打开菜单、对话框、字符串表等资源,辅助定位可翻译内容,再配合测试环境确认显示效果。相比直接改源码或做外挂翻译,这条路对闭源小工具更现实。
资源提取与归档
从 EXE、DLL 或 MUI 文件中查看并导出图标、位图、菜单、对话框和 RC 脚本片段,用于设计比对、素材回收或变更留档。
它能做什么,做不到什么
把边界说清楚,比堆功能列表更有用。下面两栏来自实际使用中的能力范围,不含推测。
可以完成
- 浏览并导出 EXE、DLL 中的图标、位图、光标、字符串、菜单与对话框
- 替换图标组,处理多尺寸 ICO,让程序在桌面、任务栏、文件属性中显示一致
- 编辑 VERSIONINFO 中的版本号、产品名、公司名与版权字段
- 编辑 application manifest,调整 UAC 权限请求、DPI 感知与系统兼容性声明
- 把 RC 脚本编译为 RES,或把已编译资源反编译成可读脚本
- 用命令行参数批量处理(
-open/-save/-action) - 切换资源语言编号(langID),检查多语言资源是否齐全
无法完成
- 修改程序逻辑代码——它不是反汇编器,也不是调试器
- 保留或重签数字签名——修改文件内容后签名必然失效
- 处理加壳、加密或压缩过的程序,资源被压缩时打不开
- 修复已经损坏的可执行文件
- 一键批量处理多个文件,需要自己写脚本调用命令行
- 保证修改后的程序仍能正常运行,必须自行测试
- 绕过授权校验——这类用途不在合理使用范围内
版本历史
下面几个节点是版本变化中影响使用方式较大的更新。完整变更记录以官方发布页为准。
| 版本 | 发布日期 | 主要变化 |
|---|---|---|
5.2.8 |
2025-03-06 | 修复 DialogEx 中控件 ID 为 -1 时的编译错误。当前版本。 |
5.2.4 |
2023-10-31 | 修复若干溢出错误。 |
5.1.8 |
2020-11-20 | 修复 PNG 图像不显示的问题;图像资源支持滚动与缩放;修复超大二进制资源导致编辑器崩溃。 |
4.0 |
2015-05-02 | 支持从零创建资源,内置多种资源模板。 |
3.6.0 |
2011-09-16 | 新增 PNG 图标支持。 |
3.4.0 |
2002-03-24 | 早期被广泛使用的版本。 |
| 首个版本 | 1999 年 | 项目开始,此后长期由作者独立维护。 |
版本号与日期以官方页面为准,可对照 angusj.com/resourcehacker 核对。下载版本说明见 下载中心。
需要获取 Resource Hacker?
点击「立即下载」打开获取页面,可选择 EXE 安装版或 ZIP 便携版。修改任何可执行文件之前,请先备份原文件。
夸克网盘
百度网盘