【原创】谁动了我的QQ面板 - 菜鸟之家-天极论坛

来源:百度文库 编辑:神马文学网 时间:2024/04/27 20:18:46
谁动了我的QQ面板
谁动了我的QQ面板
近日接到朋友来报,在浏览某些站点的时候,QQ或TM会被不知不觉地添加一些面板。为此,我就这种现象进行了一番剖析,并将结果与大家分享。
我是用一台Windows 2000 ADS机器,更新了所有到目前的关键更新,进入朋友提到的那个网页 www.2229222.com.cn后出现一个是否添加迷你门户的提示,部分用户在不知情的情况下误点“确定”选项,导致QQ/TM被添加了一个名为“福建网”的内容面板。这样,就会严重影响我们启动QQ/TM的速度,并且造成不必要的资源浪费。
首先怀疑在安装QQ/TM的时候系统是否被安装了BHO型的控件,使用HijackThis的扫描后并没有发现可疑的情况。
于是将目光转到了QQ目录,首先对QQ目录中所有可执行文件进行了排查,通过排查发现Timwp.exe这个文件有重大嫌疑,于是把Timwp.exe更名,重新进入www.2229222.com.cn之后出现一个窗口(图1)

选取消之后再弹出一个窗口(图2)

至此,我确定Timwp.exe为真正的元凶。删除Timwp.exe之后虽然QQ/Tm不会被添加面板但是这样的错误提示也着实让人讨厌,于是我又开始了一番探索。
首先在注册表中搜索所有有关Timwp.exe的项目,通过一番分析后将目光锁定在“HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Tencent”键,删除之后进入www.2229222.com.cn果真没有再弹出提示窗口。
接下来需要做的就是了解这个键是如何被加入注册表的,这就需要分析网页代码了。由于www.2229222.com.cn首页内容过于杂乱,不便于网页代码的分析,因此我进入到QQ.yesky.com,分析了一下这里“QQ上看天极”的代码。
CODE:
[Copy to clipboard]
<SCRIPT LANGUAGE="JavaScript">
<!--
function IsInstallSupMiniQQ(QQVersion){
try{//支持
[color=red]var xmlhttp=new ActiveXObject("TimwpDll.TimwpCheck");[/color]
var  n = xmlhttp.GetVersion();
if (n < QQVersion)
{
location.href='http://www.yesky.com/mini_portal/up_alarm.htm';
return false;
}
return true;
}catch(e){//不支持
location.href='http://www.yesky.com/mini_portal/up_alarm.htm';
return false;
}
return false;
}
function RealAddPortal (FpanelID,QQVersion)
{
var boolFals=IsInstallSupMiniQQ(QQVersion);
if(boolFals==true)
{
if(FpanelID==17002)
{
var exe ="Tencent://AddPortal/?Menu=Yes&Exe=QQ&PanelID="+FpanelID;
}
else
{
var exe ="Tencent://AddPortal/?Menu=Yes&PanelID="+FpanelID;
}
location.href=exe;
}
}
//-->
</SCRIPT> <a onclick="RealAddPortal('22773','2.1')" href="#">在QQ上看天极</a>
由红色标记的一条语句可以看出它调用了timwp.dll,因此马上用 Regsvr32.exe注销了Timwp.dll在系统中的注册。
CODE:
[Copy to clipboard]
regsvr32 "<QQ Install Path>\timwp.dll" /u
至此整个工作基本完成,现在需要来做一些收尾工作(把不请自来的家伙请出去)
方法:
依次选择‘菜单’--‘系统设置’进入‘面板设置’,选中需要删掉的用户面板就可以了。
总结:
QQ功能越来越多的同时体积也变得越来越臃肿,一些不必要的功能损耗了我们太多的系统资源,因此在安装QQ后不妨复制一份并卸载掉原先的,今后用复制的这一份就可以了,配合木子提供的QQ Lite皮肤,我们的QQ就会变得非常清爽且能够避免一些不必要的小麻烦。
注:欢迎转载,但请注明出处,谢谢!