在第三期中我们了解到FlashGet软件各个文件夹的功能及其应用,想必大家一定收益菲浅吧!本期我们再来探寻一下国内聊天工具的老大——腾讯QQ文件夹中的宝藏,“挖掘”出一些不为人所知的秘密,奉献给大家。
QQ的默认安装目录为C:\Program Files\Tencent\qq,打开该目录可以看到里面有80多个文件和目录,限于篇幅,我们仅对一些有实际应用价值的文件和目录功能进行详细介绍,首先让我们从QQ目录开始吧。
一、QQ目录
1.文件名:Riched20.dll
功能:Rich20.dll是QQ用来分析RICH文本格式消息的库函数,QQ用来显示漂亮的特殊字符消息就是调用的这个文件。
应用实例:堵住QQ非法操作漏洞
有网友说使用QQ聊天时,刚打开好友的消息,QQ就出现非法操作提示而被迫关闭,只有重新启动才能正常使用,就是由于“riched20.dll”文件中存在一个Richedit代码页溢出漏洞引起的。虽然腾讯也发布过补丁解决此问题,但总有新的漏洞代码出现,在QQ2003II和QQ2003III测试版中同样存在该漏洞,解决的方法有两种:一是升级到最新的QQ2003III正式版,二是使用QQA发布的安全补丁。首先,退出QQ后运行该补丁,将“目标文件夹”设置为[C:\Program Files\Tencent\qq](如图1),单击“安装”按钮对“Riched20.dll”文件进行覆盖即可。
2.文件名:QQHook.dll
功能:QQ有个自动状态转换功能,当一段时间没有键盘鼠标操作时,可以自动改变QQ的在线状态,该文件就是用来判断鼠标和键盘是否有动作,来触发自动状态转换的库文件。
应用实例:木马嫌疑犯?
有个很有意思的现象,“QQHook.dll”会被杀毒软件当作木马!笔者专门做了测试,使用诺顿8.1企业版对其进行检测,确实提示发现键盘记录木马(如图2),那么这个文件是否有问题呢?笔者推测可能是因为该文件的键盘鼠标监控功能具有木马类似的特性,从而使诺顿产生误报,不过如果你担心的话,完全可以把这个文件删除,QQ同样可以正常运行!但这时你就无法使用状态自动转换的功能了。
3.文件名:QQRes.dll
功能:该文件是QQ的资源链接库文件,例如菜单、对话框以及部分界面图片等都设计在这个单独的DLL文件中。
应用实例:去掉QQ中的烦人广告
QQ聊天窗口右上角的广告非常烦人,其实这些广告条接口也是保存在QQRes.dll文件中的,我们只要对该文件稍做修改,就能去掉这些烦人的广告条。
第一步:退出QQ,然后使用光盘中的eXeSope软件,运行后单击“文件→打开”命令,选择C:\Program Files\Tencent\qq目录中的“QQRes.dll”文件。
第二步:依次展开“资源→对话框→446”,从右边的资源内容中可以看出这是接收消息的窗口,单击选中最下面的“pushbutton”(如图3),然后在右边的“样式”选项卡中取消“可见”选项,并修改上面该资源的“高度”和“宽度”值都为“0”,这样可以彻底去掉广告条的显示。
第三步:接着单击编号为“7015”的对话框资源,选择自上而下顺序的第一个“pushbutton”,同样在右边取消“可见”选项,并修改资源的“高度”和“宽度”值都为“0”,这里还有一个需要修改的地方,选中自上而下顺序的第五个“Static”,然后在右边选中“禁用”选项。
第四步:再单击编号为“513”的对话框资源,选中最下面的“pushbutton:SmallBigAD”,同样取消右边的“可见”选项,并设置广告条的大小为“0”即可。
第五步:修改完毕后运行QQ,你就会发现以前消息窗口中的广告条位置已经没有任何广告了!(如图4)
4.QQexternal.exe
功能:QQ还有一种消息式广告,当打开广告消息时就会弹出窗口播放广告,这种广告多是Flash动画形式,而该程序就是用来下载这些Flash动画广告的。
应用实例:屏蔽Flash动画广告
Flash动画广告虽然不像消息窗口中的广告那样总是存在,但它的特点是资源占用大,特别是在一些低档电脑中,消息式广告一播放就会严重影响到电脑的运行速度,非常烦人。如果想屏蔽这种广告也很容易,首先需要系统中安装有网络防火墙,当防火墙提示“QQexternal.exe”程序需要访问网络时,选择“拦截”(如图5),也就是不允许该程序访问网络,这样虽然也会弹出广告窗口,但窗口中却不会显示任何广告内容,而是不片空白,当然也不会造成过大的资源占用了。
5.文件名:AutoLogin.dat和LoginUinList.dat
功能:这两个文件是QQ的号码登录数据文件,AutoLogin.dat保存的是自动登录号码的数据文件,LoginUinList.dat则保存的是QQ登录窗口中的“QQ号码”下拉框中显示的所有号码记录。
应用实例:快速删除QQ登录数据
当你在公共场合上网时,关闭了QQ后忽然想起忘记清除登录过的号码了,可能你会再次运行QQ,然后在登录窗口中单击“清除”按钮进行清除,其实不必这么复杂,直接删除“AutoLogin.dat”和“LoginUinList.dat”两个文件就行了。
另外,有些朋友说在使用QQ时出现过第一次注册新用户,提示密码不正确,再次注册就正常或者每次登录都会出现数据验证,而且都提示密码不正确,再次登录才能上的情况,这些问题通常出现在使用一些补丁版的QQ中,解决方法是直接删除以上两个文件即可。
6.其他文件
在QQ目录下还有几十个DLL文件,这里不再一一介绍其功能,仅介绍其他一些文件的功能:sm.swf为QQ邮箱收信动画,rm.swf是QQ邮箱发信动画,如果愿意可以把它换成自己的动画。QQUpdate.exe是QQ的自动更新程序,QQUdpGetFileLib.dll则是QQ自动下载更新文件的模块。
二、Chat目录
功能:该目录下保存的是QQ聊天室使用的资源文件,“Actions.txt”是聊天室动作文件,“chatdir.html”是进入聊天室后左边显示的聊天室目录,“Pics”子目录下则是聊天室贴图文件。
应用实例:DIY聊天动作和贴图
我们知道,在聊天室中交谈时我们可以在动作下拉框中选择各种动作语言,不过这里默认的一些动作模板并不能满足需要,其实我们完全可以自定义添加新的聊天动作。用记事本打开“Actions.txt”文件,在文件最后即可添加新的动作,例如“严厉=#1非常严厉地训斥了#2:”,其中等号前面表示动作名称,后面表示动作描述,“#1”代表自己,“#2”代表动作的对象(如图6)。
如果你想自定义聊天贴图,也很简单,打开“Pics”子目录,可以看到有30个GIF动画文件,你可以用其他的GIF动画贴图来替换掉这里不好看的贴图,不过要注意的是数量是有限制的,只能是30个。最简单的替换方法就是用[C:\Program Files\Tencent\qq\Face]目录下的表情符号来替换这里的贴图,因为表情符号要比这里的贴图制作的精美多了。看看替换后的效果,很不错吧(如图7)。
三、Skins目录
功能:该目录下保存的是QQ的皮肤模板文件,每个目录代表一个模板。
应用实例:DIY个性化的QQ皮肤
在QQ中已经自带了三个皮肤模板,单击“QQ菜单→更换皮肤”选择即可,不过可能这三个皮肤模板你都不喜欢,没关系,在腾讯的官方主页上还有更多漂亮的QQ皮肤可以下载,而我们的光盘中也准备了大量的QQ皮肤供广大读者使用,下载回来后将QQ皮肤的压缩包解压到Skins目录即可。
当然,可能这些别人已经做好的模板仍然不能满足你的个性化要求,你希望能在QQ皮肤上打上自己的标志或者放上自己的照片,没问题,动动手,你完全可以DIY出任意个性化的QQ皮肤。制作皮肤文件有两种方法:一种是修改存在的皮肤模板,替换成自己的图片;另外一种是全部重新设计,不过这种制作过程相当复杂,因为QQ皮肤是利用“config.xml”、“VBScript.vbs”和“Skin.ini”三个配置文件共同对色彩、字体、背景、外观、功能等属性进行定义的,如果你想学习这种方法的话,不妨先从http://im.qq.com/skin/doc/qq2003_skin_diy.doc下载一个腾讯官方的制作说明,这份长达44页的文件中有详细的解释。这里我们以第一种方式为例介绍如何把主界面左上角的“QQ2003”标志替换成自己的LOGO标志。
第一步:打开需要修改的皮肤模板目录,例如“QQ2003”文件夹,用ACDSee预览该文件夹内的所有图片,从图片的内容中你就能快速了解该图片的功能,我们这里需要找到和主界面左上角的2003标志相同的图片,结果发现有两张图片“qq2003.bmp”和“qq2003_1.bmp”都符合。
第二步:查看“qq2003.bmp”图片的格式为45×23分辨的256色图片,接下来把你要替换的标志图片用ACDSee或者Photoshop修改为这种格式的图片。
第三步:先把“qq2003.bmp”改名为“qq2003.bak”,然后把你的标志图片文件改名为“qq2003.bmp”,并复制到[:\Program Files\Tencent\qq\skins\Qq2003]目录。
第四步:登录QQ,并单击“QQ菜单→更换皮肤→QQ2003”选择模板,这时你会发现主界面左上角的QQ2003已经变成了你的LOGO标志(如图8),不过当你单击左下角的按钮隐藏侧边条时,左上角的标志又变成了QQ2003,看来还有一个没有替换掉,于是使用同样的方法替换掉“qq2003_1.bmp”图片,一切OK。
当然了,以上只是举了个简单的例子,其他的模板图片也完全可以按照同样的方法进行修改。
四、Face目录揭秘
功能:该目录保存了QQ表情符号的图片文件,不过这里只是QQ自带的95个表情符号图片。
应用实例:让Foxmail“租用”QQ表情符号
Foxmail具备在邮件中添加个性图标的功能,但软件自带的个性图标数量非常少,而且没什么特色,其实我们完全可以把QQ中形象生动的表情符号作为Foxmail的个性图标使用,方法是把Face目录中的表情符号文件复制到Foxmail安装目录下的Faces子目录即可,不过有点遗憾就是尺寸小了点,只有20×20像素。
五、QQ号码目录
功能:该目录是以QQ号码命名,例如13212553,它保存了该QQ号码使用的数据文件,如好友列表、聊天记录、表情符号等。
1.文件名:user.db
功能:该文件保存的是QQ号码好友列表中的数据。
应用实例1:备份改名和分组后的好友名单
由于我的QQ好友特别多,因此我对好友列表进行了分组,并对一些不容易记住的QQ昵称进行了改名,以方便记忆,但当我重装系统并安装QQ后,登录QQ发现这些分组和改名信息全都消失了,给联系交流带来了不便,其实你只需要在重装系统前备份一下“user.db”文件,然后在安装QQ后首先用你的QQ号码登录一下,退出QQ,用备份的“user.db”文件替换QQ号码目录中的相应文件即可。
应用实例2:查看其他朋友的好友列表
如果你想查看其他朋友的好友列表,你得知道他的密码,其实还有另外一个方法可以不要密码即可查看。将他QQ号码目录下的“user.db”文件复制到自己的QQ号码目录中替换原来的文件,重新登录你的QQ,就可以看到朋友的所有好友列表了,不过朋友的好友你却是只能看,而不能给他的好友发送任何消息,当然也不能收到他的QQ号码的任何消息,因为这里只是显示的本地好友列表,而腾讯服务器上的列表并没有变化。如果想重新找回自己的好友列表,需要用注册向导重新登录一下自己的QQ即可。
2.文件名:MsgEx.db
功能:该文件保存的是使用该QQ号码与好友交谈的聊天记录。
应用实例:快速删除QQ聊天记录
如果你想在每次使用完QQ时都清除聊天记录,但又不想删除整个QQ号码目录(否则下次使用时还需要重新获取好友列表),这时你只需要删除“MsgEx.db”文件即可删除聊天记录,而保留其他的数据文件。
3.文件名:Content_Config.ini
功能:QQ新版具备了全新的自定义面板功能(单击最下面的面板按钮),这样我们就可以在QQ主界面中打开一些实用的网站,如查看天气、QQ搜索等,这个文件就是自定义面板的配置文件。
应用实例:快速自定义面板内容
通常情况下,如果要自定义面板内容,你需要在面板中单击“收藏→设置”,再单击几个按钮才能添加,比较麻烦,其实最简单的方法则是直接修改面板配置文件“Content_Config.ini”。用记事本打开该文件后,可以看到其结构非常简单,其中“[MAIN]”小节中的“COUNT=5”代表自定义网页的总数,“DEFAULT=3”表示缺省打开的网页,下面每个小节代表一个网页项目,例如你想添加一个新的网页,首先把“COUNT=5”的数值加1,然后在最后输入以下内容(如图9:分号后面为注释,不必输入):
[ITEM6]
NAME=百年日历 ;网页名称
LINK=http://www.soff.net/calendar.htm ;网页链接
4.CustomFace子目录
功能:表情符号是QQ的一大特色,增强了聊天的趣味性和形象性,QQ除了自带的95个表情符号,还可以添加自定义表情符号,个性字符、动感酷图、搞笑图片,全都可以方便做为自定义表情符号。添加的自定义表情符号就保存在这个目录中。
应用实例:把他人的图标据为己有
如果你看到朋友的QQ表情符号非常不错,则可以直接打开他的QQ号码目录中的“CustomFace”子目录,把其中的所有文件复制到你的QQ号码下的“CustomFace”子目录即可。
小提示
如果你在聊天窗口中看到好友发来了好看的表情符号,还可以直接右击这个表情符号,选择“添加到自定义表情”命令即可。
4.其他文件
notes.db:QQ备忘录数据文件;ewh.db:QQ号码的本地密码文件;Config.db:QQ号码的个人设置信息;QQMail*.*:这里的“*.*”代表所有以QQMail开头的文件,它们是QQ邮箱的地址、设置、邮件索引等信息的数据文件;MailData:QQ邮箱的数据文件。
六、AD目录
功能:从目录名称上可能你也看出来了,这就是QQ广告文件的保存目录,QQ中下载的广告都保存在这个目录中。
应用实例:删除/保存广告
虽然我一直很讨厌广告,但对于一些创意独特的广告,笔者却有种收藏的爱好,QQ广告中也不乏这样的精品,打开AD目录,可以看到所有从QQ上下载的广告文件,看到有漂亮的可以把它复制到其他目录保存。不过从另一方面来说,这里保存的大量广告也会占用一定的磁盘空间,所以对于没有收藏意义的那些垃圾广告文件,删除是不需要考虑的。
七、QQ的其他目录
Sound、QRingFiles目录:QQ的声音文件,当然你也可以替换成自己喜欢的其他声音
newface目录:保存了QQ的头像文件。
IMScene目录:聊天场景的模板文件。
mailImage目录:QQ邮箱管理界面资源文件。
smsdata目录:QQ手机短信相关数据文件目录。
八、QQ安装目录以外的“亲戚”
我们在安装QQ时,它的安装目录一般为C:\Program Files\Tencent,但随着软件的升级,QQ的另外两个“亲戚”却和它分家了,腾讯浏览器分到了C:\Program Files\TT中,而另一个QQ游戏则搬到了C:\Program Files\QQGame下。如果我们平时使用不到腾讯浏览器或是QQGame,安全可以将它们删除掉。
















