文/沧浪客 现在QQ的广告令人有些眼花缭乱,严重影响了我们聊天时的注意力。所以把广告拿掉成了我的一个心病,经过一番摸索,发现了两种简便方法可以让QQ不再显示广告。
现在QQ的广告令人有些眼花缭乱,严重影响了我们聊天时的注意力。所以把广告拿掉成了我的一个心病,经过一番摸索,发现了两种简便方法可以让QQ不再显示广告。
方法一:利用汉化软件eXeScope
在我们开始之前先向您介绍一下我们将要用到的工具软件——eXeScope!eXeScope能在没有资源文件的情况下分析、显示不同的信息,重写可执行文件的资源,包括(EXE,DLL,OCX)等。它可以直接修改用Visual C++及DELPHI编制的程序的资源,这些资源包括菜单、对话框、字串表等。正好QQ2000是用Visual C++做的工程,因此我们可以借助eXeScope重写可执行文件的资源的功能,来修改QQ2000的资源,从而达到去除QQ广告的目的。(立即下载eXeScope)
 图1
把eXeScope下载到硬盘,按照提示进行安装即可。运行eXeScope.exe,点击工具栏中的“打开”按钮,找到QQ2000b.exe文件(图1),将QQ2000b.exe载入,此时会出现如图所示窗口(图2)。先选中左边的“资源”,再选其中的“对话框”双击,然后点击其中的“190”,这是“对话模式”下的对话框资源,在右边的窗口中会出现如图所示画面(图3)。那么这其中哪个是我们的目标呢?分析一下就知道了,广告栏是一个图片,当鼠标移到图片上的时候,它就帮你打开一个Flash动画或者别的图片之类的东东,所以啦,只要图片不出现就再也不会有任何广告了。那么这个图片在哪里呢?加载图片的应该是图3中的“Static”中的一个。哇,“Static”好多啊,到底是哪个呢?别急,教你一个“笨”方法(但很管用哦):用鼠标分别指向每一个“Static”,然后注意屏幕右上方,出现“ID”为“1005”的就是我们的修改目标了!我们要修改的就是其“X”值(如图4)。
 图2
在eXeScope的属性修改栏里找到“X”,在这里“X”为“106”,把它改成“606”,从此你就可以在“对话模式”下和广告说ByeBye了。
 图3
到这儿就结束了吗?不!还要修改一个地方——不要忘了,除了“对话模式”还有个“普通模式”呢!所以革命尚未成功,同志仍需努力^_^。同样的道理,打开“资源”→“对话框”→“218”(“218”是“普通模式”下的对话框资源),也找到“ID”为“1005”的“Static”,在其属性修改栏里找到“X”,把它由“106”改为“606”。好了,到此就算完成任务了!如果你想恢复广告的话,只要找到修改过的那个“Static”,然后把“X”重新改回为“106”就可以了。但是有这么喜欢广告的人吗^_^?
 图4
注意事项:
1、用eXeScope修改资源前,一定要事先备份QQ2000b.EXE文件,以防不测。
2、在修改时,一定要确认QQ没有运行。
3、如果以前将QQ2000b.EXE设置为只读属性,请一定去除,否则eXescope无法打开它。
方法二:利用十六进制编辑器UltraEdit
十六进制编辑器可以用十六进制方式编辑文件,修改文件的内容。这样的工具有很多,如:UltraEdit、WinHex、Hex Workshop等,其中UltraEdit比较有特色,操作方便,更有汉化版可用。(立即下载UltraEdit)
 图5
具体步骤:
1、用UltraEdit等16进制编辑器打开QQ2000b.exe;
2、点击“搜索”→“查找”,在弹出的对话框“查找什么”栏中添入“crt1.5”,将多选框“查找ASCII字符”勾选上,回车;
3、将找到的ASCII字符串crt1.5的16进制值“63 72 74 31 2e 35”用6个00代替(如图5);
4、同理查找字符串download1.5和gif1.5的16进制值,将它们全部用00代替;
5、用上面的方法在QQ2000b.exe中查找字符串“http://ad.tencent.com”,找到后将它的16进制值全部用00代替即可。
为什么要查找字符crt1.5、download1.5和gif1.5呢?因为它们都是Ad子目录下的文件,这些文件就是广告的索引文件。不同版本的QQ这几个文件的后缀名不同,如QQ2000b Build 0520版本这几个文件的后缀名都是“.5”,所以在查找时要灵活些才行。(责任编辑Jacky)
|