授人以渔之QQ篇

  授人以渔的教程因为各种事务,很久没有写了,不过对于用QQ的朋友来说,可以去除广告的选择很多,相比而言寒星做的实在是小巫见大巫了。不过既然答应了大家写出教程,就不能食言,不管怎么样,写出来给有兴趣的朋友看看还是可以的。应该说这个教程反复的修改了几次,应该来说比较简单了,所以就不配图了。

  其实,现在的QQ沿用的依旧是以2009为基础的改进版本,而我做的第一个去除QQ广告的版本也正是从09版开始的。由于初期不熟悉汇编,走了不少弯路,好在有微笑一刀兄提供的帮助,使得现在还有现成的本地会员模块可用。

  LocalVIP.dll这个文件对于用过寒星的补丁的用户来说应该是很熟悉的,它就是出自微笑一刀兄之手,也就是因为一刀兄给我制作的这个文件,才可以顺利地实现QQ本地会员,从而间接的屏蔽广告。

  单有这个文件,还不足以实现本地会员,不过有了这个文件,本地会员的实现也会简单不少。由于我们要使QQ启动时能加载LocalVIP.dll,所以,必须对QQ启动时需要加载的文件稍稍改动,依据个人经验,改动IM.dll来说是最为方便的,当然,GF.dll也是个不错的选择。

  写到这里,估计有不少朋友已经明白了,只要把LocalVIP.dll加入到IM.dll的导入表中即可。确实如此,导入后,便可以实现本地会员,然后登录QQ,在设置中关闭广告。至于导入工具,可供选择的却也不少,不过我一直在使用的是Stud_PE,简单6次鼠标点击即可。

  至于要生成的补丁,以前我采用的是dup2,不过由于QQ版本的不同,每次修改IM.dll后的位置也不尽相同,所以测试很重要。也正因如此,寒星的QQ去广告补丁1.99版采用了另外一种方式,即DLL劫持的方式,通过msimg32.dll直接将LocalVIP.dll加载,从而避免了补丁随QQ升级而失效的问题。

  怎么样,QQ的教程是否更简单呢?当然,如果大家要是利用此法制作去广告补丁,提不提寒星都无所谓,只是如果使用了LocalVIP.dll最好是能感谢一下微笑一刀,毕竟那是一刀兄的成果。至于更多本地会员的原理,寒星给大家推荐一个自己当年参考过的博文,熟悉程序编程的用户,可以参考这里

  罗哩罗嗦的废话,我也是从本周一开始写到了现在,其实核心部分就那么一点点,每次写写删删,尽量用最简单的方式将原理说出来,加上不时有“捣乱”的,没想到又是一周。仔细想想,自己已入而立之年,该更多的考虑工作和家庭,寒星随意录也会离大家喜欢的去广告补丁铺越来越远。对于支持寒星的朋友,我在这里表示感谢,或许忙过这段时间,寒星会给大家带来另外一些比较实用的小东西。