本帖最后由 甜茶少年 于 2012-7-24 18:38 编辑
在测试黑客软件时,发现360木马防火墙的控件可读。于是写了如下代码:WinWaitActive("[CLASS:Q360HIPSClass]")
ControlClick("[CLASS:Q360HIPSClass]","","[CLASS:AfxWnd90su; INSTANCE:2]") ;对被报黑的程序添加信任
WinWaitActive("360木马防火墙") ;等到360木马防火墙出现
WinClose("360木马防火墙");关掉它
用户在以后的过程中撤销了对木马文件的信任怎么办?
我的想法就是用winwaitactive.
木马防火墙有两行红色字体,分别是木马名称和木马文件。
木马文件这里是文件的地址,其实地址那里也是个控件。
信息如下:
类名:AfxWnd90su
接口:1
类别名:AfxWnd90su1
高级模式:[CLASS:AfxWnd90su; INSTANCE:1]
ID:105
文本:D:\mytest\hack\灰鸽子奥运版\灰鸽子奥运版.exe
注意到没有,文本这边就是我们的木马所在的路径。
那么,只要我们检测到活动窗口,类名为:Q360HIPSClass 且控件AfxWnd90su文本为D:\mytest\hack\灰鸽子奥运版\灰鸽子奥运版.exe
这就可以知道,是在对我们的程序进行清除,这个时候就用前文的”添加信任“。
这样怎么样。
ps:单次测试效果良好,就是反应速度有点慢,从窗口出现到关闭大概需要1-2秒。 |