黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 黑客进阶 >> 黑客编程 >> 正文
·完美空间提供500M免费AS04-10·企业安全之YY内网准入以04-09
·企业安全之意识与策略04-09·剑走偏锋:IIS漏洞利用04-09
·我来免费网提供100M免费04-09·1122mb.com提供20G超大免04-08
·映像劫持与反劫持技术04-07·让所有"暴力删除工具"无04-07
·入侵88red系统的详细过程04-07·Sql Injection脚本注入终04-07
·vbs+delphi 反弹后门生成04-07·飞讯网提供100MB免费PHP04-07
·突破SQL注入攻击时输入框04-04·结合内核和病毒技术的最04-04
·Real Player rmoc3260.d04-04·亿万网络今月最后为您提04-04
·php+mysql 5 sql inject04-03·Real Player rmoc3260.d04-03
·oblog文件下载漏洞04-03·免费啦提供1G-2G免费全能04-03
·完全解析网页后门和挂马04-02·一句话开3389(只测试过04-02
·萧萧免费空间网提供100M04-02·谷道免费空间网提供1G免04-01
·从本地入手解决双线路由03-31·sablog 1.6 多个跨站漏洞03-31
·富文本编辑器的跨站脚本03-31·Cookie注入是怎样产生的03-31
[推荐]利用BCB自己打造QQ炸弹
      ★★★★★

利用BCB自己打造QQ炸弹

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2007-10-23 10:26:52

俗话说的好啊:不会编程的黑客就不是好黑客(我会编程,但我也不是黑客,因为我是个——程序员,哈哈)。今天呢我们就来亲自动手打造一个专属于自己的小工具。

我们要做的是一个QQ炸弹,这年头用QQ的人实在多。这林子大了可是什么鸟都有,当然其实我们今天做这个工具的威力并不是很大,顶多只能和好友聊天的时候骚扰一下。思路很简单,就是通过程序不停地模拟按键Ctrl+Enter自动发送消息,不过当我们做成的时候心里自然也会有那么一种满足和喜悦。

编程工具的选择其实很重要,像这样的小东东如果用VC来做那真不是一般地麻烦,什么?你说delphi很快?那倒是,不过会pascal的肯定没会C的人多吧。就拿我们学校来说,基本对于所有的理工专业C语言都是必修课。对于快速的可视化开发BCB当然是第一选择,大伙们请安静,因为,兼具了VC与 delphi共同优点的武林第一神兵利器要隆重出场了,让我们用热烈的掌声欢迎:Borland C++ Builder 6.0 (简称BCB)。
程序详细思路:首先打开与好友的聊天窗口,程序通过窗口名搜索得到窗口句柄,下一步是自动将要发送的语句拷贝到剪贴板中,然后激活聊天窗口让其得到键盘输入焦点,最后就是通过循环不断地模拟按键Ctrl+V和Ctrl+Enter了。

启动BCB 6.0,它会默认自动新建一个Application,在窗体上放一个PageControl控件(在Win32页中),将其Align属性设置为 alClient,新建一个TabSheet(很多人都说怎么也找不到这个控件,其实新建它的方法是右键点击PageControl,然后New Page就OK了),将其Caption属性设置为“轰炸好友”,其余控件就根据我的图片(没法传图,不放了,看黑防吧)来放吧,当然您也可以自己发挥创造性弄个更漂亮的界面。

从上到下三个编辑框(Edit控件)的Name属性依次为NcikNameEdit,FrequentEdit,TimesEdit,最下面是个Memo 控件,Name属性设置为WordMemo,好了,下面就用代码说话吧。(代码侧重程序实现原理,有所删减,完整工程及代码文件已经打包)
首先我们要找到聊天窗口:
char WindowBuffer[MAX_PATH]; //存放窗口名的缓冲区
sprintf(WindowBuffer,"与 %s 聊天中",NickNameEdit->Text);
HANDLE hWindow = FindWindow(NULL,WindowBuffer); //查找窗口
if( hWindow == NULL )
{
ShowMessage("抱歉,没有找到此聊天窗口!");
return;
}
这样我们得到了聊天窗口的句柄hWindows,然后就可以开工编写轰炸的代码了。
this->Hide(); //隐藏窗口,没必要显示
for(int i=1;i<=StrToInt(TimesEdit->Text);i++)
{ //因为编辑框里面默认都是String类型,所以我们要通过StrToInt将
//轰炸次数转换成int型才能在循环中使用它

WordMemo->SelectAll(); //选中全部语句
WordMemo->CopyToClipboard; //将其拷贝到剪贴板
SetForegroundWindow(hWindow); //将聊天窗口激活使其得到键盘焦点
StartBomb(); //调用炸弹函数开始轰炸
Sleep(StrToInt(FrequentEdit->Text)); //暂停一段时间后继续下一个循环
}
this->Show(); //执行完毕后显示窗口

[1] [2] 下一页

文章录入:cainiaowang    责任编辑:cainiaowang 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
VIP 专 区
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886