对迅雷极速版去广告的经验分享

原创
2016/08/13 18:22
阅读数 3.9K

迅雷下载软件一向广告很多, 因此也饱受诟病。自从迅雷官方推出了极速版之后, 广告看似少了不少, 但是在启动迅雷极速版之后, 还是会在桌面右下角弹窗推广自家产品, 而且在安装时还注册了服务, 开机后启动ThunderPlatform进程。网上也有不少所谓的去广告修改版本, 但是也不能保证其安全性, 所以就想到了自己DIY去除迅雷极速版的广告。

以下是具体的操作过程:

  • 关闭迅雷注册的服务

点击下载链接下载微软SysinternalsSuite工具包, 将Autoruns工具从中解压出来, 以管理员身份运行, 切换到"Services"选项卡, 如图所示:

将图中所示的红圈处的勾去掉即可。另外, 也可用此工具将这个服务删除。

  • 关闭软件下载任务上的迅雷会员推广

这一修改主要作用是关闭下载任务上的推广链接及相关按钮, 如图所示:

首先, 找到迅雷的安装目录, 如"C:\Program Files\Thunder Network\Thunder", 记住这个路径, 后面一直会用到的。

然后进入Profiles目录, 找到config.ini这个文件。从文件后缀名来看, 这是个ini配置文件, 其实打开后就会发现, 这是一个xml文件。在根节点<profile>中找到<section id='TaskDefaultSettings' >这一节点, 按照如下样式更改:

<section id='TaskDefaultSettings' >
		<key id='ShowOffDownloadlingItem'  type='int' >1</key>
</section>

默认ShowOffDownloadlingItem的值为0, 将其改为1即可。如果没有这个id='ShowOffDownloadlingItem'的key, 就先按照上面新建一个即可。

修改后的下载任务上的显示如图:

  • 关闭软件的内置推广功能

迅雷极速版在运行时会自动连接服务器, 下载相关插件, 然后加载运行。相关的配置文件在Data\ThunderPush\ThunderPush.x.xx.x.xml文件中。整个过程是这样的:首先连接服务器, 下载xml配置文件, 然后按照上面的链接下载插件文件到Data\ThunderPush目录下, 下载的插件文件为xxx.xxx.tmp, 然后重命名为xxx.xxx文件, 对于zip文件就先解压然后加载, 而对于xar文件就直接加载运行。

基于上面的整个的迅雷插件的加载过程, 可以利用其加载过程的漏洞(其实也不算是漏洞)来阻止插件的加载。举一个例子, 某个插件的文件名为xxx.xar, 可以先删除Data\ThunderPush目录中的xxx.xar文件, 然后创建同名文件夹, 即创建一个以xxx.xar为名字的文件夹。这样, 就算下载了xxx.xar.tmp, 最后也会因为无法将其重命名为xxx.xar文件而无法继续加载插件。

经过研究, 其中有两个插件与界面推广行为有关。一个是SmallHornCtrlCenter.xar插件, 在它加载之后会在桌面的右下角弹出推广窗口; 另一个是xhtcontrolcenter.xar插件, 在它加载之后会在底部弹出推广内容, 如下图所示:

这两个插件可以用上面的方法屏蔽掉。其他不需要的插件也可以以同样的方式去除掉, 如迅雷下载宝推广(XzbAssistPlugin.zip)、迅雷游戏推广(XLGameboxApplyAddin.xar)等。

以上就是迅雷极速版的具体的手动去广告的方法。至于迅雷普通版本, 也可以参考上述方法去广告, 包括右边的各种影视及视频推广。
 

展开阅读全文
打赏
0
7 收藏
分享
加载中
更多评论
打赏
0 评论
7 收藏
0
分享
返回顶部
顶部