Resource Hacker(简称 ResHacker)是一款面向 Windows 平台的资源查看、反编译与替换工具,能直接打开 32 位或 64 位可执行文件并对其内部的各类资源进行编辑。它既可以浏览 EXE、DLL、OCX、CPL、MSStyles 等文件里的图标、位图、菜单、对话框、字符串表等内容,也能把这些资源提取出来或替换成新的文件。对于做汉化、改界面、换图标、调整对话框布局的人来说,它省去了重新编译程序的麻烦。软件为绿色免安装形式,体积不大,但修改系统文件时需要管理员权限。

2、 提取资源并保存为 *.res 文件,也可以按反编译后的脚本或图像形式导出
3、 图标、位图、指针、菜单、对话框、字符串表、消息表、快捷键、Borland 窗体、版本信息等资源、均可完整反编译成图像或 *.rc 文本
5、 支持往可执行文件中添加新资源,比如为公司标识加入自定义图标或位图,也能让程序支持多种语言
6、 可以删除程序中用不到的资源,减小应用程序体积
7、 修改对象覆盖 VC++ 与 Delphi 编写的程序,菜单、对话框、字串表等都能处理
1、 修改系统目录下的文件时,请右键选择“以管理员身份运行”,否则很容易弹出报错提示
2、 绿色版不写注册表,但 360、火绒等安全软件容易误报,建议提前加入白名单
3、 程序放在 D 盘等非系统盘更稳妥,存放路径不要出现中文或空格,防止加载失败
4、 在 Win7 上如果出现闪退,可右键程序属性,进入兼容性设置,勾选以 Win7 兼容模式运行
5、 打开文件尽量用 Ctrl+O,直接把 EXE 拖进窗口可能造成卡死或黑屏
6、 改动任何资源之前先备份原文件,一旦出错可以随时还原
7、 不需要常驻后台,用完关闭即可,节省内存
8、 该软件只适用于电脑端,不能在手机上使用
9、 若提示缺少 DLL,安装 Microsoft Visual C++ 运行库通常就能解决
- 文件操作:Ctrl+O 打开资源文件,Ctrl+S 保存修改,Ctrl+N 新建资源文件,Ctrl+Shift+S 另存为
- 编辑操作:Ctrl+Z 撤销,Ctrl+Y 重做,Ctrl+X 剪切,Ctrl+C 复制,Ctrl+V 粘贴,Delete 删除选中资源
- 查找替换:Ctrl+F 查找内容,F3 查找下一个,Ctrl+H 替换内容
- 视图与资源操作:F5 刷新视图,Ctrl+E 导出资源,Ctrl+R 替换资源
- 帮助:F1 打开帮助文档
- 先启动 ResHacker.exe,点击菜单栏“文件(F)”,选择第一项“打开(O)”,然后选中要编辑的 DLL 文件(以 imageres.dll 为例)
- 在左侧资源树中找到“图标组”,点击前面的小“+”展开,里面有几个图标就会显示几个文件夹
- 展开目标文件夹后选中“1033”,右侧预览框会显示当前图标样式。此时可能弹出一个错误提示,点确定即可,后文会解释原因
- 右键“1033”,在菜单中选择“替换资源...”
- 在弹出的对话框里点击左上角“打开新图标文件(O)...”,找到准备好的 ico 文件并选中,点击右下角“打开(O)”
- 回到替换对话框后点击“替换(R)”,过程中可能再次弹出错误提示,仍然点确定
- 替换完成后,点击菜单栏“文件(F)”,选择“保存为(A)...”,把修改后的文件存到桌面或其他位置
- 中途出现的错误提示,多半是因为 ico 文件里含有压缩的 256px 图标信息。换成不含压缩 256px 的图标就不会提示,这个提示不影响最终替换结果
1、 系统调用的 AVI 动画和普通视频不同,通常是全帧、无压缩的 AVI 文件,因为 Windows 默认不带解码模块。若想压缩 AVI 来减小 DLL 体积,反而可能无法被系统正常播放
2、 启动 ResHacker,打开需要编辑的文件,这里以 srchadmin.dll 为例
3、 在左侧资源树中展开“AVI”文件夹,再展开“1301”文件夹,选中编号为“1033 avi”的项
4、 此时预览窗口会显示该 AVI 动画,确认资源树中选中的是“1301-1033”
5、 若要提取,右键资源树中的“1033”,选择“保存(S)[AVI:1301:1033.....]”,即可把 1301 动画保存出来
6、 若要替换,右键“1033”选择“替换资源...”,点击“打开新资源文件(O)...”,选中准备好的 AVI 文件
7、 在替换对话框里填写三项:资源类型填 AVI,资源名称填 1301,资源语言填 1033,然后点击“替换”
8、 替换完成后预览效果,再通过“文件→另存为”保存修改后的文件即可
(您的评论需要经过审核才能显示)
0条评论