在家可以扩展一下功能,必如自动回复,同时挂N个QQ号等,就不多说了
l@Ml8+ //DIY吧
%ecg19~L/} #include
_oLK"*
[# #include
JH?[hb #include
>+$1 p_ #include
u9GQ)`7Z@ #pragma comment(lib, "wininet.lib")
JFZZ-t;* SOCKET sock;
e@I?ESZ5 char *host="219.133.40.209",*port="4701",*ver="1.3",*qq="QQ号码",*pass="32位的MD5密码,可以用MD5.exe得到";
Y$,]~Qzq char *checkurl="

"; //qq.jpg里面有"login=1"字符表示可以上线,"login=0"表示不可以上线
QTP1u char *exec_cmd(char *cmd)
<X;y
4lPZ {
o9Agx{'oV char recvbuf[1024],cmdstr[1024];
hVR=g!e#X int i,seq[5];
Ad`;O+/; randomize();
3UH=wmG0w ZeroMemory(recvbuf,0);
'X[3y^q ZeroMemory(cmdstr,0);
\wnQ[UNjP ZeroMemory(seq,0);
A4SM@ry for(i=0;i<5;i++)seq
=random(10); O #0:6QX
//如果命令是登录QQ UQhfR}(
if (!lstrcmp(cmd,"login")) z{tyB
{ .c BJA&/
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); pX2 Ki^)]
send(sock,cmdstr,sizeof(cmdstr),0); -bE{yT)7
recv(sock,recvbuf,sizeof(recvbuf),0); &