论文部分内容阅读
我是一个软件爱好者,经常要试用各种各样软件,因为一些软件中含有流氓软件,安装的过程中都要小心翼翼,—不留神就可能带来不必要的麻烦。有时为了安装的方便和快捷,我希望能够实现自动安装和批量安装,但流氓软件多是默认勾选的,不能使用自动安装参数实现自动安装。
《电脑爱好者》2007年19期的《刮骨疗伤割“毒瘤”剥离流氓软件》介绍了如何剥离软件中的流氓软件,这篇文章给我启发很大,但其讲述得不够完善,我从中提出了一些问题:
1、文中手术的对象PC清理王的安装程序是用Inno Setup制作的,使用universal Extactor作为手术刀。它对于有的工具制作的安装程序不支持或是不支持比较新的版本,应该尽量找各个安装制作软件专用的解包工具。
2、因为解包后的文件结构不尽相同,不是每种安装程序安装目录中的文件都很容易提取出来,这需要对各种安装制作软件有一定的了解。
3、提取出来的文件可能无法运行,需要注册DLL文件、添加注册表项等,应该编写批处理文件辅助或是对文件重新打包制作纯净的安装程序。
我喜欢把文件重新打包制作安装程序,因为这样一劳永逸,而且安装的形式比较符合大多使用者习惯,还显得比较专业嘛。下面就给大家介绍如何清除流氓软件再重新打包制作纯净的安装程序的方法。这里选择了使用Inno Setup制作的安装程序为例。因为这种安装程序的特点有:
1、简洁而强大,既有适合新手的脚本向导,很容易上手,也有适合高手的脚本编辑器,支持pastal脚本,是很受欢迎的安装制作软件之一。
2、安装程序解开后结构清晰明了,会出现(app)、embedded、(temp)等文件夹,和脚本文件.iss,其中(app)是安装完成后软件安装目录中的文件,embedded文件夹中包含的是安装程序中图案、许可、说明、语言文件等,(temp)文件夹中通常包含的是一些临时文件和要清除的流氓软件。
3、解包后会生成一个脚本文件,这个文件中记录了安装过程中要复制的文件、添加的注册表项、快捷方式、文件关联等,控制着安装的整个过程。我们配合使用脚本编辑工具ISTool,可使得对Inno Setup脚本的编辑变得方便而简单。
小知识:判断程序是用Inno setup制作的运行安装程序后,在窗口标题栏点击鼠标右键,然后在弹出的菜单上选择“about setup”,汉化版的选择“关于安装程序”可以看到制作工具的版本信息。
准备工作完毕了,下面就要开始清除流氓软件了,还是以《刮骨疗伤割“毒瘤”剥离流氓软件》中用到的PC清理王作为手术的对象。
第—步,用Inno Setup Unpacker Explorer打开PC清理王安装程序,这一下就能像查看压缩文件那样看到里面有些什么东西了(见图1)。接着在菜单中选择全选和提取并选择提取的路径。
提取出的目录中有{app}和embedded两个文件夹和脚本文件“安装脚本.iSS”。在{app}文件夹中找到百度超级搜霸、私人磁盘、极品数字网络电视这三款流氓软件,毫不留情地把它们删除。
第二步,使用ISTool打开脚本文件(见图2),它把脚本分成了多个区段,在文件与目录区段中把刚才清除的文件从列表中删除,然后在国标区段和安装时运行等区段中查找相关的项目并删除。
小提示:去除流氓软件按钮和网址如果原来安装程序中存在关于按钮、网址链接等个性化设置,重新编译后,将会消失了,因为这些是通过code代码实现的,而提取得到的脚本中无法重现{cdoe}区段。
第三步,保存脚本,在工具栏选择编译安装程序(之前需要在文件/参数选项中设置Inno Setup编辑器的目录),短暂的等待之后就会弹出编译成功的对话框,马上来测试采一下工作的成果。
经过简单几步就把软件中包含的流氓软件清除,得到纯净安装程序,以后安装时可以放心地狂点下一步而不用担心中招,也不必看360安全卫士跳出来的提示了。
创新度:★★☆ 实用度:★★★ 分类:原文拓展
小编手记:在实际操作中,不但能去除不需要的流氓软件,还能自己定制插件,可以将自己认为有用的网站集成到软件中来。只需在相应的code代码里进行添加即可完成。
额外奖:30元
《电脑爱好者》2007年19期的《刮骨疗伤割“毒瘤”剥离流氓软件》介绍了如何剥离软件中的流氓软件,这篇文章给我启发很大,但其讲述得不够完善,我从中提出了一些问题:
1、文中手术的对象PC清理王的安装程序是用Inno Setup制作的,使用universal Extactor作为手术刀。它对于有的工具制作的安装程序不支持或是不支持比较新的版本,应该尽量找各个安装制作软件专用的解包工具。
2、因为解包后的文件结构不尽相同,不是每种安装程序安装目录中的文件都很容易提取出来,这需要对各种安装制作软件有一定的了解。
3、提取出来的文件可能无法运行,需要注册DLL文件、添加注册表项等,应该编写批处理文件辅助或是对文件重新打包制作纯净的安装程序。
我喜欢把文件重新打包制作安装程序,因为这样一劳永逸,而且安装的形式比较符合大多使用者习惯,还显得比较专业嘛。下面就给大家介绍如何清除流氓软件再重新打包制作纯净的安装程序的方法。这里选择了使用Inno Setup制作的安装程序为例。因为这种安装程序的特点有:
1、简洁而强大,既有适合新手的脚本向导,很容易上手,也有适合高手的脚本编辑器,支持pastal脚本,是很受欢迎的安装制作软件之一。
2、安装程序解开后结构清晰明了,会出现(app)、embedded、(temp)等文件夹,和脚本文件.iss,其中(app)是安装完成后软件安装目录中的文件,embedded文件夹中包含的是安装程序中图案、许可、说明、语言文件等,(temp)文件夹中通常包含的是一些临时文件和要清除的流氓软件。
3、解包后会生成一个脚本文件,这个文件中记录了安装过程中要复制的文件、添加的注册表项、快捷方式、文件关联等,控制着安装的整个过程。我们配合使用脚本编辑工具ISTool,可使得对Inno Setup脚本的编辑变得方便而简单。
小知识:判断程序是用Inno setup制作的运行安装程序后,在窗口标题栏点击鼠标右键,然后在弹出的菜单上选择“about setup”,汉化版的选择“关于安装程序”可以看到制作工具的版本信息。
准备工作完毕了,下面就要开始清除流氓软件了,还是以《刮骨疗伤割“毒瘤”剥离流氓软件》中用到的PC清理王作为手术的对象。
第—步,用Inno Setup Unpacker Explorer打开PC清理王安装程序,这一下就能像查看压缩文件那样看到里面有些什么东西了(见图1)。接着在菜单中选择全选和提取并选择提取的路径。
提取出的目录中有{app}和embedded两个文件夹和脚本文件“安装脚本.iSS”。在{app}文件夹中找到百度超级搜霸、私人磁盘、极品数字网络电视这三款流氓软件,毫不留情地把它们删除。
第二步,使用ISTool打开脚本文件(见图2),它把脚本分成了多个区段,在文件与目录区段中把刚才清除的文件从列表中删除,然后在国标区段和安装时运行等区段中查找相关的项目并删除。
小提示:去除流氓软件按钮和网址如果原来安装程序中存在关于按钮、网址链接等个性化设置,重新编译后,将会消失了,因为这些是通过code代码实现的,而提取得到的脚本中无法重现{cdoe}区段。
第三步,保存脚本,在工具栏选择编译安装程序(之前需要在文件/参数选项中设置Inno Setup编辑器的目录),短暂的等待之后就会弹出编译成功的对话框,马上来测试采一下工作的成果。
经过简单几步就把软件中包含的流氓软件清除,得到纯净安装程序,以后安装时可以放心地狂点下一步而不用担心中招,也不必看360安全卫士跳出来的提示了。
创新度:★★☆ 实用度:★★★ 分类:原文拓展
小编手记:在实际操作中,不但能去除不需要的流氓软件,还能自己定制插件,可以将自己认为有用的网站集成到软件中来。只需在相应的code代码里进行添加即可完成。
额外奖:30元