D', 'bold'); ?>
Warning: Cannot modify header information - headers already sent by (output started at /mnt/168/sdb/8/c/beckyuser/forumdata/cache/style_1.php:42) in /mnt/168/sdb/8/c/beckyuser/viewthread.php on line 41
BeckyUser Forum - 软件使用交流 - 杀广告于千里之外—— Ad Muncher 使用详解 - powered by Discuz!
 
» 游客:  注册 | 登录 | 统计 | 帮助

 

作者:
标题: 杀广告于千里之外—— Ad Muncher 使用详解 上一主题 | 下一主题
beckyer
管理员





积分 274
发贴 274
注册 2008-6-18
状态 离线
#1  杀广告于千里之外—— Ad Muncher 使用详解

转自ccf https://bbs.et8.net/bbs/showthread.php?t=616324

附件为有所有图片的完整版

更新为1.0
whats'new
把过滤前的图片换了。

附件为完整的chm版本 admuncher.zip

杀广告于千里之外—— Ad Muncher 使用详解
vsoft@ccf 原创,转载请注明
联系邮箱: v1beta@hotmail.com



网络上的大多数网站以广告为生无可非议,但广告多到浏览者忍无可忍,应接不暇的地步实在是说不过去了。每开一个窗口就被飞出的广告打个措手不及,在页面上晃来晃去的本不怎么重要的提示信息更让读者怒火中烧。冲浪时如何避开广告的魔爪,从网络中获取自己需要的信息是不少网友关心的事情。目前的广告屏蔽软件多得数不胜数,但大多只是做做表面功夫,挡一挡弹出广告,对页面内的大幅广告却是少有问津。在这里我们推荐一款广告过滤软件中的王者——Ad Muncher,将您从与广告无休无止的对抗中解脱出来,将恼人的广告阻挡于千里之外,节省下大量等待广告下载的宝贵时间。

Ad Muncher是一款真正从底层上对广告进行过滤的软件,不仅是IE,几乎所有市面上流行的浏览器都在它的支持列表中,包括MyIE,Maxthon等国内十分流行的浏览器,甚至还包括ICQ这样的聊天软件。它完全用汇编语言写成,不仅文件小巧而且运行高效,经过六年连续不断地开发,现在已经十分完善和稳定。在新的版本4.6中,作者将My Filter单独放在一个面板上,使得界面比以往更加清晰,13类过滤器也重新做了描述,从字面上基本就可以理解其用意,不再像以前用些诸如“src”一类html里的暗语。



图 1:过滤前的新浪网新闻



图 2:过滤后的新浪网新闻

一、过滤器
Default Filter面板是Ad Muncher内置的过滤器,启动Ad Muncher就可以立即使用,而且还会在自动升级中不断得到补充和修正。但这大多是针对国外网站设计的,国内基本用不上,要想在避免被广告骚扰,您需要花点功夫研究下下面所说的过滤器的用法。



搞明白My Filters面板上的13类Filter的含意是使用Ad Muncher的关键。听起来很多,实际上很简单,您只要看看下表就可以立刻明白它们的用法。



图 3:过滤器




要添加新的过滤器十分简单,只要在 My Filter 面板上单击“ New ”, Filter 列表新建一个过滤器,前面的框内输入关键字,后面选择需要的过滤类型,再单击最下方的“ Apply ”按钮,过滤器立即就生效了。刷新一下被过滤的页面就可以看到过滤的效果,少数情况下由于缓存的原因广告没有被立即消除,这时需要将浏览器的缓存清空以便看到过滤效果。

现在有不少网页都是动态生成的,它们的一个特点就是地址栏中有“ ?”号出现,如何对这种网页设置过滤关键字呢?

就从“ ?”处(包含“?”)开始删除,如

http://www.site.com/adverts.pl?id=123

关键字设为: http://www.site.com/adverts.pl

过滤几种典型的广告
• 过滤飞来飞去的广告

将下列关键字添加到 Remove divs/spans with text 过滤器即可消灭此类广告

movechip

position:*absolute

另外一个方法是右键单击图片,查看这些广告图片的地址,把它们加到 Remove images/etc with URL 过滤器中。

• 过滤图片广告

在图片上点右键选择“属性”,将图片的地址添加于 Remove images/etc with URL 过滤器中。也可以在打开页面后立即从 Logs 面板选择 image/etc source URLs 类型日志,一次选中添加多个要过滤的图片。注意观察这些图片的地址,很多网站把广告图片放在一个单独的目录中,例如: www.site.com/ad ,如果是这样的话只要把这个目录加入 Remove images/etc with URL 过滤器就过滤所有的广告图片。

• 过滤文字广告

将广告所指向的网站加入到 Remove links to URL 过滤器中。

• 过滤 flash 广告

由于这类广告不能直接看到 flash 的地址,最好是用把“ *.swf ”加到 Remove images/etc with URL 和 Remove scripts with text 两类过滤器中来过滤所有 flash 文件,对一些要看的 flash 网站如 flashempire.com 可以单独加入到排除过滤器 No filtering on URL 中。

• 过滤走马灯文字广告

一些页面上晃来晃去的文字十分讨厌,进入 Tools 面板的 Replace Text 选项卡中,单击“ New ”新建一项,在 Match Text 中输入“ <marquee*>*</marquee> ”, Replacement Text 中输入“ marquee ”,单击 save 按钮。这样所有的走马灯文字就被替换为了“ marquee ”,如果不输入替换文字就什么都没有。这招可厉害了,可以任意删除您不想看到的网页标记。如果把这个例子改为

Match Text :

<marquee*>**</marquee>

Replacement Text :

*

则 marquee 标记被删除,而其中的文字仍然显示,这样就看到了不移动的文字。也就是说 Match Text 中的双“ * ”所替代的内容会在 Replacement Text 的单“ * ”中显示。

• 过虑某种脚本类型的广告

通过分析脚本内容找出其独特的关键字加入到 Remove scripts with text 类型过滤器中。

• 外部 java script 脚本

把“ *.js ”加入到 Block retrieval of URL 过滤器,如果其中有些 js 是有用的,需要单独找出来加以排除。

• 屏蔽专门做广告的网站

这些网站上没有任何有用的内容,只是向其它网站输出广告。直接把它们加入到 Block retrieval of URL 的行列。

• 过滤友情链接图片

友情链接图片虽然个头不大,但是每次都被下载也是不小的负担。这类图片数量众多而且地址各不相同,好在它们大多有个共同的特点:文件名中含有“ logo ”。所以把“ logo*.gif ”和“ logo*.jpg ”加到 Remove images/etc with URL 过滤器就可以消灭其中的多数,剩下的部分可按上面第 2 条所讲的方法来过滤。

• 过滤 ActiveX 控件

每当浏览器猛地不动了,硬盘一阵乱响,就知道是 ActiveX 控件大驾光临。目前这种东西种类繁多,而且不断推陈出新,令我辈疲于应付,于是加了条“ clsid ”在 Remove scripts with text

过滤器中,世界终于清静了。

二、日志
Logs 面板是我们分析总结的最佳场所,与 My Filters 配合使用可以达到事半功倍的效果。单击上方的下拉框可以看到有十类日志,前九类与我们前面所讲的 My Filters 过滤类型基本对应,选中一条日志后单击右侧的“ Add ”按钮即可以添加一个过滤器,这十分适合于对某个具体网站的过滤。第十类日志“ Triggered filters and options ”显示所有触发的过滤器,选择其中的一条日志后可以看到“ Add ”按钮变成了“ Go to ”,单击它可以就可以直接选中相应的过滤器或是打开对应的选项面板,以便您进行修改或是删除。



图 4 :日志

三、选项
第 1 、 2 、 3 、 5 号过滤器所过滤的广告会被类似“ Munched ”的文字替换,如果不想看到,可以在 Options / Filtering 面板将

Change "[Munched]" advert replacement to

Change "Blocked by Ad Muncher" text to

两项选中,并将下面的方框清空,这样广告就连一点痕迹也不会留下了。



图 5 :选项



有时我们会收到一些莫名其妙的信使广告,这是因为 Windows 2000 以上的操作系统默认打开了信使服务,这些广告同样可以被 Ad Muncher 搞定,打开选项面板 Options ,选中 Popups → More Options 中的 Prevent “messenger service” popups from appearing while Ad Muncher is activated 。



四、自动扫描和应用代理服务器
Ad Muncher 为了进一步保护使用者的隐私,内置了代理服务器扫描系统—— IP Scramble (可以在 Tools 面板上找到)。将每次对网站的访问请求都通过不同代理服务器中转,这样网站就无法获取您的真实 IP 地址,而代理服务器也因为每次不同而只能对你的浏览偏好有很少的了解。早先使用过的 Proxy Hunter 的朋友会发现, Ad Muncher 用起来要简单得多也方便得多,它能够自动取得代理服务器列表并检查是否可用和速度是否符合要求,然后在访问网页时不断变幻代理。可惜的是这些代理大概都是国外的,笔者找了 5 分钟只找到一个可用的。



图 6 : IP Scramble 系统

五、使用心得
从网页源代码中寻找广告

先将鼠标移动到广告上方,这时浏览器的状态栏中会显示广告指向的地址,也就是网页里的 src值,在源文件中搜索此地址即可快速定位广告,然后再分析对策。对于没有找到的网址,多半是在外部的js文件中藏着,可以从日志面板上选择Image/etc source URLs,将站点对应的所有.js文件添加到过滤器中,或是添加 www.site.com/*.js 到Block retrieval of URL过滤器过滤相应站点所有的.js文件。如果有需要的信息也被过滤了,那只好用排除法逐个测试或是下载.js脚本,分析哪个产生了广告。



小小插件帮大忙

广告的地址并不总是那么容易分析,个人的小网站相对容易些,但是大网站由于使用了众多的网页技术,分析起来十分麻烦。笔者发现 MyIe2 中的一个插件在辅助广告分析上很有帮助,这个 Ghost 编写的名为“查看所选区域源代码”的插件能够直接看到网页上选中部分的源代码,这样我们就不需要把网页的源代码从头看到尾,只要把有广告的部分一选,单击 MyIe2 上的这个插件,广告的源代码就出来了,把怀疑是广告的地址在地址栏中输入,确认就是广告后把它加入 Block retrieval of URL 的行列便一劳永逸了。



排除被误过滤的内容

如果发现不是广告的内容被 Ad Muncher误过滤了,可以按照下面的方法来排除。首先将Ad Muncher置顶(面板上有Keep this window on top复选框),接着把Logs面板上的Triggered filter and options清空(clear),然后刷新网页,将所有触发的过滤器全部删除,仍然不行的话使对网站用Minimal filtering on URL 过滤器,这时Ad Muncher对网站已经没有任何的影响,最后逐个把过滤器加回来,看哪个过滤了需要的内容。从这点来看Ad Muncher的考虑有些不周全,过滤器一旦删除就找不回来,应该设一个调试面板允许单独对某个网站进行过滤,免得调试时影响其它过滤器。希望今后Ad Muncher在这点上能够有所改进。





用个两三天,您就可以在 About 面板上看看自己的战果: Adverts Removed by Ad Muncher 12,293 , Approximate bandwidth saved: 96MB 。还真是吓了一跳,原来与广告战斗也是其乐无穷的!





软件下载地址: http://www.skycn.com/soft/84.html

附件 1: filter.gif (2012-3-13 22:31, 51.74 K,下载次数: 150)


附件 2: admuncher.zip (2012-3-13 22:31, 297.79 K,下载次数: 163)
2012-3-13 22:31
查看资料  发送邮件  发短消息   编辑帖子  引用回复
beckyer
管理员





积分 274
发贴 274
注册 2008-6-18
状态 离线
#2  admuncher 试用期重置补丁

admuncher试用期过期了之后 用这个补丁可以重置试用期。
admuncher启动的时候运行补丁 自动重置。
补丁会修改网卡MAC地址最新版admuncher测试有效。
扫毒记录 江民报毒

引用:
VirSCAN.org Scanned Report :
Scanned time : 2012/08/08 18:04:52 (CST)
Scanner results: 3%的杀软(1/36)报告发现病毒
File Name : AdMuncherTrialReset.exe
File Size : 1075705 byte
File Type : PE32 executable for MS Windows (GUI) Intel 80386 32-bit
MD5 : 058d039f209a1249a2edb17ce92d7dd9
SHA1 : f9c8d36630f711a876f911ecf01a1f8d89a09cec
Online report : http://r.virscan.org/a6c8bcddaa8caf3f115279e1e01d80db

Scanner Engine Ver Sig Ver Sig Date Time Scan result
a-squared 5.1.0.4 20120808100110 2012-08-08 8.72 -
安博士V3 ... .. -- 0.16 -
AntiVir 8.2.10.80 7.11.32.106 2012-06-09 0.00 -
安天 2.0.18 20120803.20230192 2012-08-03 0.00 -
Arcavir 2011 201206041805 2012-06-04 0.00 -
Authentium 5.1.1 201208070244 2012-08-07 0.00 -
AVAST! 4.7.4 120806-1 2012-08-06 0.00 -
AVG 12.0.1787 2437/5182 2012-08-06 0.00 -
BitDefender 7.90123.7330300 7.42746 2012-06-27 0.00 -
ClamAV 0.97.3 15226 2012-08-07 0.00 -
Comodo 5.1 13177 2012-08-07 2.88 -
CP Secure 1.3.0.5 2012.08.06 2012-08-06 0.00 -
Dr.Web 7.0.2.4281 2012.08.07 2012-08-07 0.00 -
F-Prot 4.6.2.117 20120806 2012-08-06 0.00 -
F-Secure 7.02.73807 2012.08.07.01 2012-08-07 0.00 -
飞塔 4.3.392 15.998 2012-08-07 0.98 -
GData 22.5745 20120808 2012-08-08 5.65 -
ViRobot 20120807 2012.08.07 2012-08-07 1.47 -
Ikarus T3.1.32.20.0 ..1.32.20.0. --1.32.20.0 0.00 -
江民杀毒 13.0.900 2012.08.07 2012-08-07 2.32 Worm/Sohanad.aim
卡巴斯基 5.5.10 2012.08.07 2012-08-07 0.00 -
金山毒霸 2009.2.5.15 2012.8.8.9 2012-08-08 1.27 -
迈克菲 5400.1158 6795 2012-08-06 0.00 -
Microsoft 1.8601 2012.08.08 2012-08-08 11.88 -
NOD32 3.0.21 7353 2012-08-03 0.00 -
熊猫卫士 9.05.01 2012.08.07 2012-08-07 2.84 -
趋势科技 9.500-1005 9.308.05 2012-08-06 0.00 -
Quick Heal 11.00 2012.08.07 2012-08-07 2.67 -
瑞星 20.0 24.22.00.01 2012-08-06 3.11 -
Sophos 3.33.2 4.79 2012-08-07 0.00 -
Sunbelt 3.9.2544.2 12532 2012-08-07 2.22 -
赛门铁克 1.3.0.24 20120805.009 2012-08-05 0.00 -
nProtect 20120807.01 11675284 2012-08-07 1.81 -
The Hacker 6.8.0.0 v00073 2012-08-05 0.89 -
VBA32 3.12.18.1 20120806.0754 2012-08-06 0.00 -
VirusBuster 5.5.2.13 15.0.133.1/92354842012-08-07 0.00 -  

下载地址:
http://pan.baidu.com/netdisk/singlepublic?fid=937270_1620042943

适用于Ad Muncher v4.93

附件 1: Reset.rar (2012-8-8 21:33, 704.27 K,下载次数: 161)
2012-8-8 21:33
查看资料  发送邮件  发短消息   编辑帖子  引用回复


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



 



[ 联系我们 - BeckyUser Forum ]

Powered by Discuz! 2.5 © 2001-2005 Comsenz Technology Ltd.
Processed in 0.143134 second(s), 6 queries