搜索引擎:  

自从google在国内落幕之后,搜索就转向百度了,然而百度的广告越来越多,有时候整页都是,虽然烦,却没办法,强制的啊!


视频网站:

在国内,基本看视频来来回回,就优酷或土豆了(当然偶尔没有时,也会转其它网站):

不过看视频,也是越来越过分了,你网页前前后后上上下下几十个广告还不够,还要发展到强制性随机看广告,再发展强制性必看广告,再最后还强制性中间也偶尔插广告,下一步就强制性中间也必播广告了。


反抗的声音?

用户这么一次一次的被强奸,为啥国内的法律就不能消灭这种强制呢?民间就没有组织起诉一下呢?大伙习惯性的被强奸,却无力反抗!


无法反抗,就享受?那也带个套吧!

好吧,民情如此,被强奸既然避不过,写个套套,帮大伙减轻下压力!前前后后,花了不少精子,还是把这个秋式广告杀手给折腾出来了, 至于您带不带套,不是强制性的,选择性带套。


秋式广告杀手下载地址:

 

下载地址:http://www.cyqdata.com/download/article-detail-54271

 

软件截图:

 

 

“套套”的避孕功效:

1:屏蔽百度、搜搜、搜狗等搜索引擎的竞价广告!
2:屏蔽优酷、土豆等视频网站的广告(直接跳过,不需要等待时间)

 

“套套”帮你省点青春:

对于常看视频的弟兄来说,每天节省半小时被强制看广告的时候间,1年365天(365*0.5/24)下来软件帮你多活7-8天。

 

 

园子里关注的话题,怎么实现的?:

软件能不能用,好不好用,这是肯定的,群里同志们内测过才上来的。

不过对于园子里的兄弟来说,软件是其次的,大伙好奇的重点是原理,软件是怎么实现的?


软件的构思,原理比细节实现更有优先级别:

任何的实现,都是需要有最先的想法,然后有实现的原理的构思,最后才是实现相关的代码,所以,这里先给大伙简单说一下软件原理,后续再写写软件的实现的相关技术分享文章!


原理的猜测:

内测时,有人猜了:设置了IE代理?用hook拦截了全局请求了?都不是!

表明的一点:并没有全局hook,所以不会对全网拦截,也没有设置ie代理,所以更不会偏向某种浏览器。


软件设计之初,本人的思维考虑:

1:不能影响用户的上网行为,所以并不全局拦截,因为这种行为,会影响到用户安全,特别是https这种情况,处理起来也麻烦。

2:不能只对某种浏览器有效,通常的想法,可能是通过设置IE代理,拦截相关请求,不过这种想法也被我否决了,因为这么实现,1来只对IE有效,2来又全网拦截,回到1的问题。


最好的原理选择:

所以为了避开这两种情况,我想到了host,通过host只对特定的网站生效,但是这个也是有很多技术难点,思考了N久,思维在火星和地球间来回很多次,最终克服了。


软件的原理:

软件的原理,如果从大的方面说,就是:拦截、修改、返回。

如果从细的方面说,就是:host-》跳转-》拦截-》转发-》接收-》分析-》修改-》返回。


软件的知识点:

要完成这么一个软件,可能需要具备以下知识点:

1: Winform 的知识点。

2: 网络协议及基本抓包知识。

3: 引用win32 dll知识,即dllimport。

4: Socket知识

5:Host及代理服务知识。

6:网页相关知识:网站知识(asp.net或其它)、css、js及js跨域知识。


结束语:

带个套,好一点!!!

本讲简单介绍了软件原理,下节和大伙分享下软件细节的相关知识点!


附加的51cto博客大赛投票:( 2012年11月27日结束,天天都可以投)

 

感谢路过的朋友也顺手扔一票:http://blog.51cto.com/contest2012/2127378  


目前已知的可能问题:

 

1:软件运行首次会调用Ping 服务器IP,如果超时,开启和停止都处于不可用状态,这时候未生效。
用户的解决方法 :遇到这种情况,可以重新拔号上网(服务器国外,部分网关可能连接会不太稳定) 
软件的解决方法 :本人今天会修正(Bug),改进这个处理方法,Ping用的不太合适。
2:如果遇到杀毒软件拦截hosts修改,点下按钮,放行即可。

 

 

posted on 2012-11-15 16:02  路过秋天  阅读(8113)  评论(176编辑  收藏  举报
路过秋天