提取WinRAR自解压模块及安装脚本

有时在网上看到别人使用WinRAR制作的自解压格式的安装包,界面漂亮又个性十足,研究后发现这些是个性化的SFX 模块的杰作。其实我们可以把这样的自解压模块提取出来,复制到WinRAR安装目录下,以后我们制作自解压文件时也可以使用这样的界面了(当然要修改后使用才好,既体现自己的个性化设计,有避免侵权)。

1. 提取WinRar自解压模块
假设自解压文件名为wrar380sc.exe,.提取时要用到UPX和批处理,新建文本文件,输入
@echo off

有时在网上看到别人使用WinRAR制作的自解压格式的安装包,界面漂亮又个性十足,研究后发现这些是个性化的SFX 模块的杰作。其实我们可以把这样的自解压模块提取出来,复制到WinRAR安装目录下,以后我们制作自解压文件时也可以使用这样的界面了(当然要修改后使用才好,既体现自己的个性化设计,有避免侵权)。
1. 提取WinRar自解压模块
假设自解压文件名为wrar380sc.exe,.提取时要用到UPX和批处理,新建文本文件,输入
@echo off
upx wrar380sc.exe -osetup.sfx –overlay=strip
Pause
另存为 提取SFX模块(未压缩).bat
如果自解压文件有用UPX压缩过,则要加参数“-d”,即新建文本文件,输入
@echo off
upx wrar380sc.exe -d -osetup.sfx –overlay=strip
Pause
另存为 提取SFX模块(压缩).bat
将自解压文件、UPX和两个批处理文件放到一个文件夹,不用知道自解压文件是否用UPX压缩过,只要分别运行两个批处理文件,肯定会有一个起作用,生成的setup.sfx就是我们需要的自解压模块。当然也可能因为种种原因出现不成功的情况,这也没办法。
如果想观看效果,可以将setup.sfx的后缀改为.exe后运行,使用时复制到WinRAR安装目录即可。
2. 提取安装脚本
我们可能会遇到一些自解压文件的注释被隐藏了看不到,可以使用以下的方法把隐藏的注释提取出来:
新建文本文件,输入
winrar cw winrarsc.exe setup.txt
另存为 提取安装脚本.bat
将UPX及这个批处理文件复制到WinRAR的安装目录,运行该批处理文件,生成的setup.txt就是我们需要的安装脚本。如果自己想隐藏注释,可以在setup.txt中隐藏的内容前找到一个字符,把它复制到我们的注释中,其后的内容将被隐藏,不会显示出来。
UPX及文中所有批处理文件下载:
http://www.namipan.com/d/73e0c57a0a542383bc5b54f40e86d71755b383d852180400