通过修改hosts屏蔽WinRAR中广告的方法

问题背景
很多同学的电脑上安装了WinRAR解压软件,但是这个软件是付费的,过了40天试用期之后,每次启动软件都会弹出广告,而这些广告也在消耗着大家的校园网流量,所以,仿照Adobe软件破解的方法,我尝试了修改hosts来屏蔽掉这些广告:
通过修改hosts屏蔽WinRAR中广告的方法

操作步骤

首先,要修改hosts,需要获得相关的权限,大家可以把下面的内容复制到记事本里面,然后保存文件名为“Take_ownership.reg”,注意文件名后面千万不要加.txt,否则不能运行

    Windows Registry Editor Version 5.00



    [HKEY_CLASSES_ROOT\*\shell\runas]
    @="管理员取得所有权"
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\*\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

    [HKEY_CLASSES_ROOT\exefile\shell\runas2]
    @="管理员取得所有权"
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

    [HKEY_CLASSES_ROOT\Directory\shell\runas]
    @="管理员取得所有权"
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

保存之后运行,按照提示点击确定,此时文件右键菜单里面会多出这样一个选项:
通过修改hosts屏蔽WinRAR中广告的方法
好了,现在可以去修改hosts了:
打开这个目录:
C:\Windows\System32\drivers\etc


对hosts这个文件进行管理员取得所有权,然后打开方式选择Notepad(中文版系统里对应记事本)
通过修改hosts屏蔽WinRAR中广告的方法
在文件里加入这样一行:

127.0.0.1 www.winrar.com.cn

如图:
通过修改hosts屏蔽WinRAR中广告的方法
保存文件,如果提示无法保存,可以去掉只读属性后再保存;
保存成功后,打开一个压缩文档进行测试,结果如图:
通过修改hosts屏蔽WinRAR中广告的方法
从图中可见,广告被成功屏蔽了。

总结
在文章的最后,我说一说我是怎么想到的吧。
因为之前看过破解Adobe软件的一些教程中说到,修改一系列hosts可以实现不断网的情况下安装破解版软件,了解到这是相当于对网站做了一定的定向屏蔽,所以追踪了一下WinRAR软件广告的来源,发现是官网上的链接,而平时使用这个软件也没必要浏览官网,所以直接干掉这个网站,修改hosts的效果相当于对这个网站进行DNS定向劫持,强制解析到127.0.0.1上,就从这里把广告的来源截断了,这样就避免了流量的损失,感兴趣的同学还可以通过Wireshark软件测量一下。
这种方法有一定的推广价值,比如说各类软件的广告都可以尝试用劫持hosts的方法来屏蔽,当时目前的方法只针对windows平台,如果能推广到Android平台的话,各类手机游戏等软件里的小广告就不会跑流量了。

通过修改hosts屏蔽WinRAR中广告的方法

上一篇:MySQL 约束和数据库设计


下一篇:JavaScript 上万关键字瞬间匹配——借助Hash表快速匹配