搜索引擎:
自从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修改,点下按钮,放行即可。
http://www.cnblogs.com/cyq1162/archive/2012/11/15/2771528.html