在家可以扩展一下功能,必如自动回复,同时挂N个QQ号等,就不多说了
(nq^\ZdF //DIY吧
w\Iqzpikr #include
r5[4h'f #include
Y|_O8[ #include
s"q=2i #include
-A}zJBcR #pragma comment(lib, "wininet.lib")
)y`i@S}J SOCKET sock;
,[Ag~.T char *host="219.133.40.209",*port="4701",*ver="1.3",*qq="QQ号码",*pass="32位的MD5密码,可以用MD5.exe得到";
f\ 'T_ char *checkurl="

"; //qq.jpg里面有"login=1"字符表示可以上线,"login=0"表示不可以上线
z{=v)F5y char *exec_cmd(char *cmd)
0Q`&inwh {
drI\iae{^ char recvbuf[1024],cmdstr[1024];
d+0^u(gc!8 int i,seq[5];
fgmSgG"b randomize();
C s#w72N ZeroMemory(recvbuf,0);
"H$@b`) ZeroMemory(cmdstr,0);
hXc}r6<B ZeroMemory(seq,0);
Q(e{~
]* for(i=0;i<5;i++)seq
=random(10); `w+1C&>^[
//如果命令是登录QQ FfG%C>E6~
if (!lstrcmp(cmd,"login")) JCD?qeTg
{ e^8BV;+c
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); ws[/
send(sock,cmdstr,sizeof(cmdstr),0); `c9'0*-
recv(sock,recvbuf,sizeof(recvbuf),0); Y&5.9 s@'
if(strstr(recvbuf,"RS=")){ ('JKN"3
if(strstr(recvbuf,"RS=0"))return "ok"; D"!jbVz]*
if(strstr(recvbuf,"RS=1"))return "pwd wrong"; *{|$FQnR>(
} ^KbL
,T
else F,&