实战软件“反绑架”
日期:2007-07-30 荐:
引子
当捆绑已经成为了流行,无论是对于普通用户还是软件测试爱好者来说,下载、安装软件都已经不是件轻松的事情了。
作为软件作者,特别是免费软件,对于他们的辛勤劳作,我们表示崇高的敬意,即使捆绑几个插件,换两个广告费,以支持继续开发,也是情有可原的。我们希望能给出明显说明和选择。据笔者所知,汉化新世纪和华军软件园已经先后发表声明,发布的软件如果捆绑有插件 ,必须在软件说明中注明以及具有安装选项。
这里且不对这些插件进行评价,也不对捆绑行为进行评论。我们想要知道的是,作为普通用户,或者作为软件测试爱好者来说,如何得到我们所真正需要的东西?
清理篇
--------------------------------------------------------------------------------
先判断软件采用什么方式打包,然后相应处理。在这之前,还是一句老话,安装软件应该清楚软件说明和协议,特别是自以为是老鸟的用户。
一是插件以类似加壳的方式,附加于安装软件之外。典型代表:汉化新世纪成员的汉化补丁。它们一般有专用工具可以去除捆绑。
清洁方法:使用专用的清除工具。
二是用自解压文件安装,插件包含在其中并静默安装。WinRar提供了便捷的自解压模版,这使得我们可以用它来轻松制作最简单的安装程序。市面上有很多软件就是用WinRar制作的自解压包。这种软件一般相对透明,只要养成良好的习惯,就可以避免踩上 “地雷”。
清洁方法:对于用WinRar、WinAce、WinZip、IExpress等压缩软件打包的自解压文件,不妨先用解压软件打开,看一下脚本有无异常。如果自解压文件没有锁定,可以使用Alt I,呼出压缩文件信息,在注释中进行修改,同时去除压缩 包中相应的文件,更新即可。如果文件是锁定的无法修改,可以解压后,重新压缩。
三是用Inno Setup等安装程序封装的,在安装过程中释放安装,但这种安装程序是可逆的,即使用一定工具和方法可以解压的。
清洁方法:根据封装软件不同,选择对应的解包工具,提取并Rip插件,然后重新封装。
1.Inno Setup封装的软件,后缀名为exe。Innounp是一款专门针对Inno Setup的解包工具,可以到(http://innounp.sourceforge.net)下载最新的版本。也有一些扩展工具,如“Inno-Setup-and-Unpacker”、“Inno Setup Unpacker v0.16 汉化版”,是在它的基础上添加了图形界面或者右键调用菜单,更方便操作。
2.SetupFactory制作的安装软件,可以用Setup Factory unpacker解包。(下载:http://nchc.dl.sourceforge.net/sourceforge/innounp/suf001.rar)但是,目前Setup Factory unpacker只支持SetupFactory 5&6制作的版本,对于最新的7尚无法处理。
3.WISE Setup制作的安装包,后缀为exe,可以使用E_WISE(下载:ftp://ftp.externet.hu/pub/mirror/sac/pack/e_wise.zip)或者HWUN解包(下载http://fileforum.betanews.com/detail/1019367002/1)
4.CreateInstall制作的安装软件,后缀为exe,可以用其本身解压修改。(汉化版下载:http://yncnc.onlinedown.net/soft/20340.htm)
5.微软的Installer制作的安装包,后缀一般是msi、msp,可以用Orca修改。Orca是Windows Installer SDK的工具,可以从微软的网站下载(http://support.microsoft.com/default.aspx?scid=kb;EN-US;255905)。TotalCmd 集成MsiPlus插件后,可以使用Ctrl PageDown解压提取msi的安装文件。此外,还可以用WinInstall LE 2003(下载:http://www.ondemandsoftware.com/freele2003)或者InstallShield Wise for Msi等进行修改。
6.InstallShield制作的安装包,后缀一般是cab、hdr,可以使用winpack 解码(下载: http://secrecy.ayinfo.ha.cn/soft/95.htm)。
另外,要推荐一个万能工具FAR,(最新版下载:http://www.rarlab.com/far/Far1705.exe)。它是WinRar作者开发的一款文件管理器,可以在DOS以及Win98/ME下正常运行,在Win2000/XP/2003的命令行中运行时界面会有点杂乱,但不影响使用。
它分为左右两个窗口,可以实现对文件任意的复制、移动、删除、查看、编辑等操作,也可以对目录进入操作,支持长文件名和中文文件名,使用极其方便。特别重要的是,当使用 InstallExplorer 插件后,它可以解开Wise, Vise, Inno Setup, Gentee Installer, InstallShield, NSIS (ver>=1.10), SetupFactory, Eschalon, MSI Windows Installer 等工具制作的安装文件内容。在左面的窗口选择原安装程序,按 Ctrl PageDown就可以浏览安装包中的所有文件,按F5就可以将文件解压缩到右面窗口的目录下。
同样,另一款Total Commander,也可以加载IETotal实现类似的功能。
标签: