大家好,今天给各位分享resourcehacker的一些知识,其中也会对resourcehacker是黄油吗进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

resource hacker是什么软件

如果只是修改启动界面的话,没有那么复杂,找一张自己喜欢的图片,然后启动Photoshop,将你喜欢的图片导入PS,将图片另存为.bmp位图格式,而且名字为splash,把这张图片保存在你的max的根目录下,重新启动软件就可以了,不过要注意一下图片大小,最好不要超过800*600,不然启动的时候画面会比较大

resourcehacker resourcehacker是黄油吗

使用ResourceHacker修改dll位图资源

命令行脚本有 2个通用的窗体:

1.单命令:

ResHacker.exe命令命令_参数

2.多命令:

ResHacker.exe-脚本脚本文件

resourcehacker resourcehacker是黄油吗

单命令:

命令和命令_参数:

-add ExeFile, SaveAsFile, ResourceFile, ResourceMask

-addskip ExeFile, SaveAsFile, ResourceFile, ResourceMask

-addoverwrite ExeFile, SaveAsFile, ResourceFile, ResourceMask

-modify ExeFile, SaveAsFile, ResourceFile, ResourceMask

-extract ExeFile, ResourceFile, ResourceMask

-delete ExeFile, SaveAsFile, ResourceMask

每个命令参数必须由逗点分隔,但第一个参数之前不要有逗点。

如果路径不包括文件名,那么操作系统的当前文件夹就假设为包括命名过的文件。通常这是良好的习惯,虽然在这里不要求,用双引号围住包含空格的文件名。

ResourceMask允许用命令来执行单个或多个资源项并获得窗体 ResType、ResName、ResLang。如果 ResType是一个预定义的类型,那么其编号或标识符都可以使用。如 ResourceMask dialog,128,0与 5,128,0是一样的。可以省略一部分或所有的 ResourceMask项。如 dialog,,说明一下,所有对话都将被应用到命令中,而不考虑名称或语言。并且,,,1049表示所有含 Russian(1049)和资源都将应用到命令中。一个空的 ResourceMask,,表示命令将应用到每个资源中,而不考虑类型、名称或语言。

当添加或修改项目时,ResourceFile可以是任何项目类型的 RES文件、BITMAP类型的 BMP文件、CURSORGROUP类型的 CUR文件、ICONGROUP类型的 ICO文件、以及 RCDATA和用户定义资源类型的任何文件类型。

从文件而不是从 RES文件中添加和修改资源时,ResType和 ResName必须在 ResourceMask中指定。如果忽略了 ResLang,那么命令将以匹配的类型和名称应用到第一个语言项中。否则,如果没有匹配项存在,则假设语言为中性(0)。

在提取资源时,ResourceMask默认超过一个项目,那么指定的 ResourceFile必须是一个 RES文件或 RC文件。将二进制图像资源提取到 RC文件中时,也会将每个图像创建为一个单独的二进制文件(ico、cur、bmp、gif、bin)。请看下面的例子。

不能直接操作 ICON和 CURSOR资源,除了通过使用其各自的 ICONGROUP或 CURSORGROUP来添加、删除、修改、以及提取。ICON和 CURSOR仍然可以使用,但 Resource Hacker(TM)将假定 ICONGROUP或 CURSORGROUP是预期的。

也可以添加 Borland的 DFM文件,而不考虑文件是否是二进制或文本格式。不管用何种方法,它们将总是作为文本格式提取。(要将文本格式的 dfm文件转换为二进制格式,请使用 Borland的工具 Convert.exe。)

所有操作或错误都将记录到“ResHacker.log”中。

注意:如果一个脚本不产生期望的结果就检查日志!

举例:(已经忽略文件路径,有助于理解)

要从 UpdDlg.res添加或更新 MyProg.exe中的对话名称:maindlg lang:0

ResHacker.exe-addoverwrite MyProg.exe, MyProgNew.exe, upddlg.res, dialog,maindlg,0

要从 NewImage.bmp添加或更新 MyProg.exe中的位图名称:128

ResHacker.exe-addoverwrite MyProg.exe, MyProgNew.exe, NewImage.bmp, bitmap,128,

要从 Images.res添加或更新 MyProg.exe中的所有位图

ResHacker.exe-addoverwrite MyProg.exe, MyProgNew.exe, Images.res, bitmap,,

要从 ReadMe.htm l将“用户定义”的二进制资源(README,1,0)添加到 MyProg.exe中

ResHacker.exe-addoverwrite MyProg.exe, MyProgNew.exe, ReadMe.html, readme,1,0

要将 Images.res中的所有项目添加到 MyProg.exe中(但如果有任何项目存在就会失败)

ResHacker.exe-add MyProg.exe, MyProgNew.exe, Images.res,,,

要将 Images.res中的所有项目添加到 MyProg.exe中(跳过任何存在的项目)

来源:()-修改dll位图资源【转】_虫虫_新浪博客

ResHacker.exe-addskip MyProg.exe, MyProgNew.exe, Images.res,,,

要以 Images.res中的项目修改 MyProg.exe中的所有项目(忽略 Images.res中的任何项目,其不存在于 MyProg.exe中)

ResHacker.exe-modify MyProg.exe, MyProgNew.exe, Images.res,,,

要从 MyProg.exe中将所有图标提取到 myprogicons.rc(创建 MyProgIcons.rc、Icon_1.ico、Icon_2.ico、Icon_3.ico等等...)

ResHacker.exe-extract MyProg.exe, myprogicons.rc, icongroup,,

要从 MyProg.exe中删除 GIF名称:128

ResHacker.exe-delete MyProg.exe, MyProgNew.exe, gif,128,

多命令:

语法:ResHacker.exe-script脚本文件

脚本文件是一个文本文件,有下列格式:

//注释前加上双斜杠

[FILENAMES]

Exe=

SaveAs=

Log=

[COMMANDS]

-add ResourceSrc, ResourceMask

-addskip ResourceSrc, ResourceMask

-addoverwrite ResourceSrc, ResourceMask

-addoverwrite ResourceSrc, ResourceMask

-modify ResourceSrc, ResourceMask

-extract ResourceTgt, ResourceMask

-delete ResourceMask

如果忽略日志,那么将使用默认日志- ResHacker.log。

注意:如果一个脚本不产生期望的结果就检查日志!

举例:

rh_script_myprog_rus.txt-

//在以 Russian(1049)项目替换它们之前,

//该脚本将删除 MyProg.exe中的所有语言中性(0)

//的字串表、菜单和对话资源项...

[FILENAMES]

Exe= MyProg.exe

SaveAs= MyProg_Rus.exe

Log= MyProg_Rus.log

[COMMANDS]

-delete MENU,,0

-delete DIALOG,,0

-delete STRINGTABLE,,0

-add MyProg_Rus.res, MENU,,1049

-add MyProg_Rus.res, DIALOG,,1049

-add MyProg_Rus.res, STRINGTABLE,,1049

rh_script_myprog_upd_images.txt-

//该脚本在 MyProg.exe中更新 2个位图和一个图标...

[FILENAMES]

Exe= MyProg.exe

SaveAs= MyProg_Updated.exe

[COMMANDS]

-addoverwrite Bitmap128.bmp, BITMAP,128,

-addoverwrite Bitmap129.bmp, BITMAP,129,0

-addoverwrite MainIcon.ico, ICONGROUP,MAINICON,0

rh_script_myprog_upd_all.txt-

//该脚本以 MyProgNew.res中的所有资源

//替换 MyProg.exe中的所有资源

[FILENAMES]

Exe= MyProg.exe

SaveAs= MyProg_Updated.exe

[COMMANDS]

-delete,,,//在...之前删除所有资源

-add MyProgNew.res,,,//添加所有新的资源

使用Resource Hacker以命令行方式更新应用程序图标的方法

Resource Hacker是一款免费的资源编译器软件,用于查看,修改,添加和删除 Win32可执行文件的资源,内置了一个内部资源编译器和反编译器,可以工作于 Win9x, WinNT, Win2000, WinXP和 Win2003

ResourceHacker.exe-addoverwrite demo.exe, demo_new.exe, new_icon.ico, ICONGROUP,32512,0

说明:ICONGROUP,32512,0中的ICONGROUP代表我们要更新应用程序的图标;32512,0代表用ResourceHacker打开demo.exe后,看到的Icon Group下的图标组,0是指语言编号。

命令行参考

-addoverwrite ExeFile, SaveAsFile, ResourceFile, ResourceMask

ResourceMask的语法格式为ResType,ResName,ResLang

Resource Hacker可以用来:

1.查看 Windows 32位和 64位可执行和相关文件的资源(*.exe、*.dll、*.cpl、*.ocx、*.msstyles等等),在已编译和反编译的格式下都可以。

2.提取(保存)资源为文件(*.res)格式,可作为二进制,或作为反编译过的资源脚本或图像。

图标、位图、指针、菜单、对话、字符串表、消息表、加速器、Borland窗体和版本信息资源都可以完整地反编译为其各自的格式,不论是作为图像还是作为*.rc文本文件都可以。

3.修改(替换)可执行文件的资源。

图像资源(图标、指针和位图)可以被相应的图像文件(*.ico,*.cur,*.bmp)、*.res文件、甚至是另一个*.exe文件所替换。

对话、菜单、字符串表、快捷键和消息表资源脚本(以及 Borland窗体)可以通过使用内部资源脚本编辑器被编辑和重新编译。

资源也可以被某个*.res文件所替换,只要替换的资源与其是同一类型并且有相同的名称即可。

4.添加新的资源到可执行文件。

允许一个程序支持多种语言,或将自定义图标或位图(公司的标识等)添加到程序的对话中。

5.删除资源。大多数编译器添加了应用程序永远都不会用到的资源到应用程序中。删除这些不使用的资源可以减小应用程序的体积。

关于resourcehacker到此分享完毕,希望能帮助到您。