Resource Hacker(ResHacker)v5.1.8 绿色中文版

Resource Hacker(ResHacker)v5.1.8 绿色中文版
你想自定义应用软件吗?例如:更改字体,更改菜单,更改对话框的排列,等等。但你会认为这是不可能的,因为你没有资源文件。ResHacker能在没有资源文件的情况下分析,显示不同的信息,重写可执行文件的资源,包括EXE,DLL,OCX)等。是方便强大的汉化工具,可以直,Resource Hacker宝哥软件园下载。
软件大小:3.5M
软件类型:汉化软件
软件语言:简体中文
软件授权:试用软件
最后更新:2021-08-26 06:28:05
推荐指数:
运行环境:WinAll, Win7, win8
查看次数:
资源黑客是一个非常强大的资源查看器、编译和反编译工具!资源黑客主要用于查看、反汇编和替换Windows 32位可执行程序中的资源,支持Delphi 5和C Builder。这个资源替换和修改工具非常简单实用,操作几乎和eXeScope一样。
是否要自定义应用软件?例如,更改字体、更改菜单、更改对话框的排列等。但是你会认为这是不可能的,因为你没有资源文件。ResHacker可以在没有资源文件的情况下分析和显示不同的信息,重写可执行文件的资源,包括(exe、DLL、OCX)等。它是一个方便而强大的本地化工具,可以直接修改用VC和DELPHI编译的程序的资源,包括菜单、对话框、字符串表等。
ResHacker替换图标
1.首先下载ResHacker,然后打开‘ResHacker . exe’(程序)
2.单击菜单栏上的“文件(F)”,选择第一项“打开(O)”,然后显示它,并选择要编辑的dll文件(本教程dtu将由imageres.dll演示)
3.选择要编辑的dll文件,然后单击“打开”
4.是时候开始编辑您选择的dll文件了。
5.点击“图标组”对应的小“”符号,子目录将被打开。里面有几个图标,会显示几个文件夹
6.然后单击相应文件夹“3”中的小“”符号将其打开。选择“1033”后,右侧的预览框将显示图标样式。(注意:此时会弹出错误提示框,我们可以确认。稍后解释)
7.开始替换图标。选择“1033”后,右键单击“1033”,将出现右键菜单
8.单击(顶部第四个选项)‘替换资源.’
9.弹出一个对话框(替换图标和.),允许您选择要替换的图标(ico文件),然后单击“打开新图标文件(0).在左上角。
10.选择图标文件,找到要替换的图标文件(ico),然后单击对话框右下角的“打开(0)”
11.然后单击右下角的“替换”
12.是,错误提示框再次弹出。像往常一样,只要确保
13.我们已经替换了“3”图标,下一步是保存文件。
单击ResHacker菜单栏上的“文件(f)”,然后选择“另存为(a).
14.只需保存在桌面上,稍后自己移动即可
好了,现在每个人都知道如何将ico文件密封成dll文件了
PS:
刚才路上出现了错误提示窗口。这里,错误提示可能是由包含压缩的256px图标信息的图标ico文件引起的。如果我们替换没有压缩256px的图标,这种提示不会出现。好在提示不影响结果,修改后文件还是成功的。
希望这个简单的dtu教程可以帮助大家使用。如果替换更多图标的dll文件,操作将是一样的。
ResHacker 替换avi
ResHacker提取并保存avi,第一步到第四步即可完成提取。(第4步重点是提取avi)替换之前,我想你一定知道系统使用的avi动画并不是我们平时看视频的avi属性。通常我们看到的avi视频比较长,所以体积比较大。为了达到体积小的目的,avi视频会被压缩。压缩意味着重新编码,降低比特率=降低音量。无论如何,有编码就一定有解码。不然播放器是怎么来的,但是` ` Windows系统默认没有解码模块,所以系统调用的avi必须是全帧/未压缩的avi文件。因为之前考虑过压缩avi来减少dll文件的大小。
1、启动ResHacker并打开想要编辑的文件,并在过程中使用srchadmin.dll文件进行演示。
2.在左侧资源树中选择AVI(文件夹),单击打开,然后再次单击打开1301(文件夹),直到目标编号为1033 avi并被选中。
3.这时,你会看到1033的avi动画显示在游览窗口中,并确保你已经在资源树中选择了1301-1033。
4.在资源树中右键单击1033。(附加:选择保存[avi: 1301: 1033.]提取并保存1301 avi动画。)选择替换资源.出现一个对话框,单击“打开新资源文件”.现在请找出已经准备好的AVI文件,并选择“打开”。
5.这时,在刚刚替换资源的对话框中.有三种选择。
资源类型(T):
资源名称(否):
资源语言(左):
6.为项目1(资源类型)填写AVI,为项目2(资源名称)填写1301,为项目3(资源语言)填写1033,然后单击“替换”。
这时,你会看到被替换的avi效果,然后文件-另存为,保存修改后的文件并完成。
Resource Hacker 功能特点:
1.查看Windows 32位和64位可执行文件(*)的资源。exe,*。dll,*。CPL *。ocx,*。msstyles等。)和Windows资源文件(*。res)的编译和反编译格式。2.提取(保存)文件(*)中的资源。res)格式,可用作二进制或反编译的资源脚本或图像。
图标、位图、指针、菜单、对话、字符串表、消息表、快捷键、Borland表单和版本信息资源可以完全反编译成它们自己的格式,可以是图像,也可以是*。rc文本文件。
3.修改(替换)可执行文件的资源。
图像资源(图标、指针和位图)可以用相应的图像文件(*)替换。ico,*。cur,*。bmp),*。res文件甚至另一个*。exe文件。
可以使用内部资源脚本编辑器编辑和重新编译对话框、菜单、字符串表、快捷键和消息表资源脚本(和Borland表单)。资源也可以用*替换。res文件,只要被替换的资源属于同一类型并具有相同的名称。
4.向可执行文件添加新资源。允许程序支持多种语言,或添加自定义图标或位图(公司徽标等)。)到程序的对话框。
5.删除资源。大多数编译器向应用程序添加应用程序永远不会使用的资源。删除这些未使用的资源可以减小应用程序的大小。
更新日志:
资源黑客(reshacker) v4.3.20版本更新:2016年9月11日更新日志
已修复:向文件添加资源不会损坏任何资源
新增:您现在可以更改文本资源格式(Unicode、UTF-8、ANSI)
修正:一些Delphi表单没有被正确的反编译或重新编译
修复:偶尔不显示PNG图像
更正:将主窗口缩小到小尺寸导致的零除错误
增加时所用到的控件的示例:
1,插入水平线:控制'',-1,静态,SS _ ETCHEDHORZ | WS _ CHILD | WS _ VISIBLE,0,217,349,1
2.插入BMP:
控件102,109,静态,SS_BITMAP | WS_CHILD | WS_VISIBLE,75,9,264,151
(其中102是“位图”中BMP图片的ID)
3.插入AVI:
CONTROL '#117 ',0,' SysAnimate32 ',ACS _ CENTER | ACS _ AUTOPLAY | WS _ CHILD | WS _ VISIBLE,0,0,213,154
(其中117是AVI资源的标识)
4.插入图标(32X32):
控件15,-1,静态,SS_ICON | WS_CHILD | WS_VISIBLE,7,7,20,20
(其中15是ICO的ID)
5.插入图标(最大):
就像上面的添加方法一样,只需要用eXeScope添加“实际大小图像”的属性。这将显示图标中最大的图标(有一个例外:图标的标识必须排在第一位)。
6.插入框架:
控制' WinRAR寒夜孤星版',-1,按钮,BS _ group box | WS _ Child | WS _ Visible,4,50,175,134
7.插入文本:
CONTROL 'WinRAR寒夜孤星版',-1,静态,ss _ left | ws _ child | ws _ visible | ws _ group,224,5,126,50
8、插入文字,文字可以复制,窗口为白色:
CONTROL 'WinRAR寒夜孤星版',-1,编辑,es _ left | es _ auto hscroll | ws _ child | ws _ visible | ws _ border | ws _ tab stop,43,92,130,14
9、插入文字,文字可复制,窗口透明:
控制' WinRAR寒夜孤星版',-1,编辑,ES _ Left | ES _ Autohscroll | ES _ Readonly | WS _ Child | WS _ Visible | WS _ tab stop,221,85,161,8
10.在插入的文本字符串中,使用“\n”换行。
上面提到的AVI、WAV、BMP等资源必须是未压缩的,否则使用游程压缩,其他压缩方式会使资源无法使用!
顺便说一下,ResHacker文件下的Dialogs.txt不同于其他文本,它为ResHacker提供了控制解释。如果被删除,ResHacker不能直接添加和修改控件!
菜单:
APPMENU MENU
LANG_CHINESE,0x2
{
弹出“文件”
{
MENUITEM' new ',1000
MENUITEM 'open . ', 12
MENUITEM' save ',13
MENUITEM '另存为.', 14
MENUITEM' restore . ', 15
MENUITEM' property ',100
MENUITEM分离器
MENUITEM' exit ',16
}
}
以上是最简单的菜单示例,
APPMENU是菜单的标识。
LANG_CHINESE是这个菜单的语言属性——2052是简体中文。
POPUP' file (f)',POPUP定义了一个名为file的按钮,(f)是一个快捷键。英语是弹出“文件”。
成对使用{}。
MENUITEM用来定义下拉菜单的内容,后面的数字就是它的ID。
MENUITEM SEPARATOR用于向菜单添加分隔线。