发新话题
打印

[转贴] 软件修改专家

软件修改专家

我们经常会碰到这种情况:想自己将一些常用的应用软件进行自定义。因为没有资源文件,即使你精通 DelPhi和 C++Builder也是不行。但今天我们介绍的这个软件修改专家——eXescope就能在没有资源文件的情况下分析、显示不同的信息,重写可执行文件(exe、还有dll、cox等等)的资源,使得你的软件看上去更加具有个性化。(伟乾注:其实VC,BC都可以直接打开exe文件,修改里面的资源
    作为一个资源编辑软件,eXescope只有几百K大小,它能够在分析和显示可执行文件的同时,显示出是由哪个dll可执行文件输入的;再者,eXescope能够认可执行文件中抽取图标(Icon)、光标(Cursor)、位图(Bitmap)、WAVE、MIDI、AVI和Delphi表单,其他资源文件能被当作二进制或文本数据进行抽取,并将抽取出的资源进行保存;第三,eXeSCope能编辑图标、光标、位图、对话框、菜单、快捷键、串、信息表以及WAVE、MIDI、AVI和JPEG等格式的标准Windows资源,这样你就可以自行
设定自己的程序了;第四,编辑资源时的记录能存入日志文件,并且通过使用日志文件,相同的编辑功能是可以重复使用的。
    当你为新版本的文件进行相同的编辑工作时,这个特性就非常有用了。
    介绍完了eXescope的特点,接下来看看如何使用它来编辑修改我们的程序吧。在运行之后,点去工具条上的“打开”按键或者是选择“文件/打开”向eXescope添加一个资源文件,这时将会看见图1所示的操作界面。可以看出它的面板很像我们熟悉的资源管理器,左边是文件中包含的资源列表树,右边则是相应的具体资源文件。先举个最简单的例子来说吧,比方我们要将一个exe文件中的位图截取出来,可以先打开左边的“Resource/Bitmap”,这个目录下面就是所有的位图文件,在选取其中的一个之后,右边的窗口中就会显示出这个位图,然后按下菜单条上的“输出”按键来将其保存下来。至于图标、光标、WAVE等资源的截取也和位图的截取差不多,只是在左边窗口选择的时候不同而已,在此就不再详述了。



    利用eXescope可以修改资源文件的特性,那些英文不太好的朋友就能够用它来制作一个汉化软件,下面以制作汉化版WinZip为例向大家简要介绍一下提作步骤。
    l、先将WinZip32 exe文件添加到程序中,打开Resource目录下的Menu项,它对应的是WinZip的菜单列表,从中可以找到Debug、RButtonMenul、WinZipMenu等5个子项,选中一个子项后右边的窗口中就会显示出相应的详细内容。
    2、将右边窗口中的英文字串翻译为中文字串,如将“90,&open”修改为“90,&打开”,要注意的是最前面的数字串、半角逗号和“&”不能删除,只是将英文翻译为中文即可,如图2。
(伟乾注:“90,&open”应该修改为“90,打开(&O)”,&后面的英文字母表示快捷键)



    3、对Dialog子项中的字串进行翻译时要将每一项都进行汉化,然后把String、Ac-celerator和Version这几个子项中的英文字串按上述步骤也汉化为中文字串。
    4、保存汉化结果,退出eXescope,再重新调用汉化的源程序,看看汉化结果满意否?
    当你希望所作的任何更改都能保存到日志文件时,必须按下“记录日记”按钮来设定,其中对资源所作的任何修改将存入到一个与目标执行文件名字相同的文件中,只不过扩展名为.L0g。在需要用日志文件完成重复的编辑步骤时,只要在MS-DOS窗口输入如下命令行:
    eXeBat目标文件名 保存文件名
    但是这两个文件必须要是可执行的文件类型。
    (伟乾注:有些汉化版本这个功能无法使用,那些将左边资源列表窗口的英文都汉化的版本,exebat 功能运行不正常)
    最后要提醒大家注意,无论是对资源文件进行编辑还是制作自己的汉化程序,在进行操作之前最好备份一下原始文件,因为有可能编辑后的可执行文件将不能正常工作,这时候就需要通过备份文件将其还原。

TOP

发新话题
最近访问的版块