软件介绍
评论列表

目录

你有没有遇到过这种情况:某个小软件的功能很合心意,但它的图标实在太丑,或者界面上的按钮文字想改一下,又或者想把英文软件变成中文版?常规方法做不到,因为这些内容被编译进了exe文件内部。Resource Hacker就是一把能打开这些“文件保险柜”的钥匙。

它由开发者Angus Johnson开发,是一款非常老牌且经典的免费工具。你可以用它直接浏览任何Windows可执行程序的内部结构,就像打开一个文件夹一样。看到不喜欢的图标?换掉。看到想改的文字?直接编辑。甚至可以把别人软件里好看的对话框布局或图标提取出来,用在自己的项目里。这里也要提醒一下,修改别人的软件前需要留意版权和用户协议,自己私下研究学习一般没问题,但公开发布修改版就涉及侵权了。

官网入口地址

https://angusj.com/resourcehacker/

下载地址

https://angusj.com/resourcehacker/#download (官网页面内有下载链接)

功能介绍

资源查看与浏览

可以像资源管理器一样,树状结构展示可执行文件内的所有资源类型,包括图标(Icon)、光标(Cursor)、位图(Bitmap)、对话框(Dialog)、菜单(Menu)、字符串表(String Table)、加速器表(Accelerator)、版本信息(Version Info)、HTML页面(HTML)以及自定义的二进制资源。每种资源都可以在右侧窗口预览或查看详细内容。

资源修改与替换

支持直接修改程序内置的资源。最常见的是替换程序的图标和位图,也可以编辑对话框的布局(比如移动按钮位置、修改按钮文字),或者更改菜单项、更新版本号和版权信息、修改字符串表里的提示文本。

资源添加与导入

允许向可执行文件中添加全新的资源。,给一个没有图标的命令行程序添加一个自定义图标,或者嵌入一个额外的配置文件或图片到exe中,程序运行时可以通过特定方式调用。

资源删除与清理

可以删除程序中不需要的资源,比如多余的图标、未使用的位图、无用的对话框等。这有助于减小程序的文件体积,有时也能移除一些烦人的启动画面或广告图片。

资源提取与导出

能够将文件中的任何资源(如图标、位图、对话框模板)提取并保存为独立的文件。图标可以保存为.ico文件,位图保存为.bmp文件,对话框和菜单可以保存为.rc资源脚本文件。这对于学习别人的界面设计或复用资源很有帮助。

编译与反编译

内置了资源脚本编译器与反编译器。反编译可以将exe或dll中的资源反编译成.rc脚本文件,方便批量修改或查看。修改完.rc脚本后,可以用编译器将重新编译并应用到exe文件中。

命令行支持

提供了命令行操作模式,允许用户编写脚本进行批量处理。,用命令行一次性替换多个文件的图标,或者批量提取多个dll中的字符串表。

应用场景

软件本地化与汉化:将英文软件的界面文字(菜单、对话框、字符串)从英文改成中文,这是Resource Hacker最经典的用途之一。汉化爱好者可以用它来制作软件的汉化补丁。

程序图标与界面定制:不喜欢某个软件的默认图标?可以把它换成自己喜欢的图标。感觉程序里某个按钮位置不合理?可以微调对话框布局。也可以用来去除软件启动画面中的logo或文字。

修改程序内部信息:修改exe文件的版本信息,公司名称、产品名称、文件版本号。有时也用于修改软件内部硬编码的网址、注册表路径等字符串信息。

程序逆向与学习:开发者可以通过查看知名软件的对话框和菜单资源,学习界面布局和控件设计思路。也可以分析一个程序使用了哪些图标、光标和位图资源。

程序修复与去捆绑:如果某个程序加载一个特定的dll失败,或者弹出一个广告窗口,可以尝试在资源中删除相关的加载项或对话框来解决问题。不过这种方法需要一定的专业知识。

补充信息

定价说明:免费,没有付费版本,也没有广告或功能限制。

开发背景:由独立开发者Angus Johnson编写并维护,是一款有超过20年历史的经典工具。软件本身非常轻量,下载包只有几兆大小。

系统要求

  • 支持Windows 7、Windows 8、Windows 10、Windows 11

  • 同时支持32位和64位版本的Windows

  • 可以处理32位和64位的exe、dll、scr、cpl等可执行文件

重要提醒

  • 修改程序文件前务必备份原始文件

  • 修改有数字签名的程序会使签名失效

  • 修改后的程序被杀毒软件误报,因为修改了文件结构

  • 请勿用此工具修改或破解商业软件用于非法目的

源码反馈/咨询 (共有 条反馈)
验证码:

Resource Hacker常见问题

本文标签
上一篇:WinRAR
下一篇:OpenOffice