Resource HackerWindows 资源编辑器 · 中文使用指南

Resource Hacker 是一款在 Windows 资源编辑领域经典且不可替代的“手术刀”式工具。它功能专注、免费轻量,非常适合需要进行软件汉化、界面定制或资源提取的开发者、爱好者和技术人员。

版本:5.2.8 更新时间:2025-03-06 授权:免费软件 环境:Windows 32 / 64 位
Resource Hacker 5.2.8 实际界面:左侧为资源类型树,右侧预览 explorer.exe 中的图标资源
Resource Hacker 实际界面 · 左侧资源树,右侧图标预览(截图来自官方发布页)
修改 EXE 图标

替换图标组,管理多尺寸 ICO 资源。

提取 DLL 资源

查看图标、菜单、对话框、字符串等资源。

本地化资源

检查字符串表、菜单和对话框文本位置。

Manifest 调整

查看 UAC、DPI、兼容性声明等配置。

Resource Hacker 是什么

Resource Hacker 是一款面向 Windows 的可执行文件资源编辑器,1999 年首次发布,由 Angus Johnson 独立开发并维护至今,一直以免费软件形式提供。它的处理对象是可执行文件里的资源段,而不是程序逻辑代码——这一点决定了它适合做维护和本地化,不适合做逆向分析。

程序打开一个 EXE 或 DLL 后,会把内部资源按类型列成树:图标、位图、光标、菜单、对话框、字符串表、版本信息、manifest 等。图像类资源可以直接预览和导出,脚本类资源会被反编译成可读的 RC 文本,改完再由内置编译器写回文件,整个过程不需要额外的 SDK 或编译环境。

除图形界面外,它还提供命令行接口,可以把「打开 → 替换资源 → 另存」这一串动作写成脚本,用于构建流程或批量处理。这也是它在软件维护场景里比多数同类工具更实用的原因。

当前版本
5.2.82025-03-06 发布
授权方式
免费软件freeware,非开源
安装包体积
约 4.1 MBEXE 安装版
便携版体积
约 3.3 MBZIP 免安装
运行环境
Windows32 位与 64 位程序
界面语言
英文本站提供中文说明

支持的资源类型

打开可执行文件后,资源树里出现的条目通常就是下面这些类型。名称与 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),检查多语言资源是否齐全

无法完成

  • 修改程序逻辑代码——它不是反汇编器,也不是调试器
  • 保留或重签数字签名——修改文件内容后签名必然失效
  • 处理加壳、加密或压缩过的程序,资源被压缩时打不开
  • 修复已经损坏的可执行文件
  • 一键批量处理多个文件,需要自己写脚本调用命令行
  • 保证修改后的程序仍能正常运行,必须自行测试
  • 绕过授权校验——这类用途不在合理使用范围内

覆盖资源编辑的完整工作流

从查看到写回,Resource Hacker 把资源处理的几个环节放在同一个界面里:查看、修改、添加、删除、提取,以及资源脚本的编译与反编译。

资源树浏览

按类型查看 ICON、MENU、DIALOG、STRINGTABLE、VERSIONINFO、MANIFEST 等资源,展开到具体语言编号。

资源编辑与替换

在备份文件的前提下替换图标、位图、字符串、对话框等常见资源,也可以只替换单个语言版本。

脚本与命令行

支持资源脚本编译、反编译和命令行操作,适合批处理或构建流程中的资源替换任务。

版本历史

下面几个节点是版本变化中影响使用方式较大的更新。完整变更记录以官方发布页为准。

版本 发布日期 主要变化
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 便携版。修改任何可执行文件之前,请先备份原文件。

立即下载