文章 | 入侵攻击 | 安全防御 | 操作系统 | 网站建设 | 网络编程 | 路由交换 | 灾难恢复 | 新闻资讯 | 安全公告
下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创发布 | 动画教程
论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 美女贴图 | 灌水无罪 | 在线服务 | 会员照片 | 网站首页
 当前位置:主页 >> 技术文摘 >> 网络编程 >> Delphi编程 >> 文章内容  
 

 
Delphi编写OICQ自动登陆工具

www.hx99.org 阅读: 时间:2007-07-09 整理:华西黑盟
------------------------------------------------------------------
 

实际上是如何控制一个程序窗口

procedureTForm1.Button1Click(Sender:TObject);

var

 h1,h:hwnd;

 r:trect;

begin

 h1:=shellexecute(handle,'open','g:\oicq\oicq.exe','','',sw_show);

 repeat

   h:=findwindow(nil,'OICQ用户登录');

   sleep(20);

 untilh<>0;

 sendmessage(h1,wm_paint,0,0);

 GetWindowRect(h,r);

 SetForegroundWindow(h);

 setcursorpos(r.Left+210,r.Top+145);

 Mouse_Event(MOUSEEVENTF_LEFTDOWN,r.Left+210,r.Top+145,0,0);

 Mouse_Event(MOUSEEVENTF_LEFTUP,r.Left+210,r.Top+145,0,0);

end;

至于密码的问题,必须使用EnumChildWindow(),回调函数代码如下:
 
先判断哪个是否是一个密码框。

functionCallback(h:hwnd;param:Lparam):boolean;stdcall;

var

 buf:array[0..255]ofchar;

begin

 result:=true;

 GetClassName(h,@buf,255);

 ifstrpas(buf)='Edit'then

 begin

   Enablewindow(h,true);

   sendmessage(h,wm_settext,255,integer(pchar('Password')));

   //   result:=false;

 end;

end;

 

procedureTForm1.Button1Click(Sender:TObject);

var

 h1,h:hwnd;

 r:trect;

begin

 h1:=shellexecute(handle,'open','g:\oicq\oicq.exe','','',sw_show);

 repeat

   h:=findwindow(nil,'OICQ用户登录');

   sleep(50);

 untilh<>0;

 sendmessage(h1,wm_paint,0,0);

 GetWindowRect(h,r);

 SetForegroundWindow(h);

 setcursorpos(r.Left+210,r.Top+145);

 Mouse_Event(MOUSEEVENTF_LEFTDOWN,r.Left+210,r.Top+145,0,0);

 Mouse_Event(MOUSEEVENTF_LEFTUP,r.Left+210,r.Top+145,0,0);

 sleep(1000);

 h:=Findwindow(nil,'OICQ注册向导');

 EnumChildWindows(h,@CallBack,0);

 caption:=SysErrorMessage(getlasterror);

end;

   -------------------------------------------------------------------------------------------
  上一篇:DLL木马的写法
  下一篇:使用Delphi打造木马
   -------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
DLL木马的写法
Delphi编写OICQ自动登陆工
使用Delphi打造木马
XP/2003下开放3389最简单
用Delphi创建NT/2000账号
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2007 Www.Hx99.Net
版本:华西黑盟网站系统V5.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号