为什么无法定位到QQ登陆按钮,坐标是对的,可是定位到那就让开了。这是为什么呀?那为什么呀,我试了很多程序都有这样的情况.
HWND gemeh;
RECT r1;
void CWg_win01Dlg::OnOK()
{
gemeh=::FindWindow(NULL,"QQ2009");
::GetWindowRect(gemeh,&r1);
this->m_x=r1.left;
this->m_y=r1.top;
UpdateData(false);
::SetCursorPos(109+r1.left,164+r1.top);
}
HWND gemeh;
RECT r1;
void CWg_win01Dlg::OnOK()
{
gemeh=::FindWindow(NULL,"QQ2009");
::GetWindowRect(gemeh,&r1);
this->m_x=r1.left;
this->m_y=r1.top;
UpdateData(false);
::SetCursorPos(109+r1.left,164+r1.top);
}
正解。
你hook了键盘消息,在QQ登录框输入的密码根本就没反应的,当你hook
不存在^_^
CTabCtrl::InserItem();
CTabCtrl::InsertItem();
按下A。。消息循环变成了QZ变成了A
但是这绝对不是一个好的办法只要动态加密就完全可以防范了
作者在密码输入和登录按钮处分别加了两个窗口,但是是完全透明的,所以看不到,如果你输入了密码,那么相当于输入到了病毒的界面中,作者当然就小菜般的获取了密码。我打开Task manager,没发现病毒进程,估计是注入了其它的进程。用spy看了一下,Window caption叫TXFloatingWnd的有两个窗口,我感觉就是它们!但是PID我查了竟然是QQ2010的PID,难道病毒注入了QQ中? 不太可能,TX不会让这么愚蠢的事发生的!
补充说明:
第一次中了之后,当时不知道是病毒,密码突然间没有了(一直是保存密码的),我输入了之后登录成功。但是过了两天QQ就提示我在广东那边被登录过,并被查询了QQ币(偶从来是很穷,0个Q币)。不过因为TX加了保护,凶手无法在一个不常登录的IP地址上更新我的密码。
这次又中了,就再也不在密码框那输入密码了。但是发现更改成老式的登录界面后,病毒失败,呵呵,看来病毒作者考虑不周呀。解决方案:
我的OS是win xp sp3,D版,从来不装杀软,因为浪费CPU时间和宝贵的内存。如果中毒而且特别严重时会手动杀毒。 笔记本主要用途是(80%以上)
1.linux平台下学习oracle dba.
2.linux平台程序开发
3.win平台 visual studio开发。
三思之后,决定放弃win,装了ubuntu。 但是没法用vmware和secureCRT了,有点不舍! 但是一想到win下病毒成灾就不爽。