在家可以扩展一下功能,必如自动回复,同时挂N个QQ号等,就不多说了
>jU25"XI[ //DIY吧
@T"-%L8PL #include
z*a-=w0 #include
Sj ly] #include
t[e]AU[} #include
M zFFWk #pragma comment(lib, "wininet.lib")
/Nc)bF%gX SOCKET sock;
4wMZNa<Sx char *host="219.133.40.209",*port="4701",*ver="1.3",*qq="QQ号码",*pass="32位的MD5密码,可以用MD5.exe得到";
U{\9mt7b! char *checkurl="

"; //qq.jpg里面有"login=1"字符表示可以上线,"login=0"表示不可以上线
j.&Y'C7GOC char *exec_cmd(char *cmd)
yk0tA {
&6^ --cc char recvbuf[1024],cmdstr[1024];
e#U@n
j6 int i,seq[5];
C'y4 ~7 randomize();
r|63T%q! ZeroMemory(recvbuf,0);
%G|Rb MP ZeroMemory(cmdstr,0);
yV~TfTJ ZeroMemory(seq,0);
Gx7bV}&PN for(i=0;i<5;i++)seq
=random(10); M}!
qH.W
//如果命令是登录QQ S:K$fFcJ
if (!lstrcmp(cmd,"login")) 'fs
tfk
{ X"jL
sprintf(cmdstr,"VER=%s&CMD=Login&SEQ=%d%d%d%d%d&UIN=%s&PS=%s&M5=1&LG=1&LC=900AUAJQ1MJ7NJ0V\r\n",ver,seq[0],seq[1],seq[2],seq[3],seq[4],qq,pass); ur:8`+"
(
send(sock,cmdstr,sizeof(cmdstr),0); <~*[OwN
recv(sock,recvbuf,sizeof(recvbuf),0); +7Uv|LZ~@
if(strstr(recvbuf,"RS=")){ ;reBJk
if(strstr(recvbuf,"RS=0"))return "ok"; }4g$aTc
if(strstr(recvbuf,"RS=1"))return "pwd wrong"; v.&c1hK