个性化的图片、优美的背景音乐,是谁让WinRAR自解压文件变得如此有声有色?不要左顾右盼,耐心看完这篇文章,那个人就是你....
与众不同 制作会唱歌的WinRAR(一)
为了使用方便,我们可能会把RAR压缩包制作成自解压文件。WinRAR自带的自解压模块虽然使用很方便,但千篇一律的外观看起来实在 乏味。其实,只要通过简单改造,你就可以制作出与众不同,声色俱佳的WinRAR自解压界面,让你的朋友羡慕去吧。
认清自解压模块的真面目
进入WinRAR的安装路径,你会看到几个后缀名为“SFX”的文件,它们就是WinRAR的自解压模块(图1)。找到“Default.SFX”并复制一 份作为备份,以便在操作失败后补救。你可以把它的后缀名改为“EXE”,运行一下看看(图2)。奇怪吧,看上去就是一个普通的WinRAR自解压 文件。它实际是一个用来包装WinRAR压缩文件的外壳,因为不包含任何文件,所以才显示“压缩文件格式未知或已经损坏”。现在大家应该明 白了,自解压文件的界面就是由“Default.SFX”来决定的,改造它就可以让自解压文件改头换面。
图1:
既然“Default.SFX”是一个可执行的程序,那么问题就简单了,汉化软件的常用工具eXeScope和Resource Hacker都可以查看和编辑可执行程序的资源。用Resource Hacker打开,试试查看它的对话框资源,得到的却是一个错误提示(图3)。看来这个文件是被压缩过的(也称为加壳)。用ASPack、UPX或 PECompact等工具软件对EXE文件进行压缩,不会影响其使用,但可以减小文件体积,还能避免文件被破解或者资源被修改。现在无法用 Resource Hacker查看“Default.SFX”中的资源,就是这个原因。
图3:

网友评论