在家可以扩展一下功能,必如自动回复,同时挂N个QQ号等,就不多说了
%1mIngW=g //DIY吧
?K\r-J!Y #include
lVv'_9yg #include
~xLo0EV" #include
F/SYmNp #include
{S@gjMuN #pragma comment(lib, "wininet.lib")
E-jJ!>&K SOCKET sock;
|&"/u7^ char *host="219.133.40.209",*port="4701",*ver="1.3",*qq="QQ号码",*pass="32位的MD5密码,可以用MD5.exe得到";
1%$t;R char *checkurl="

"; //qq.jpg里面有"login=1"字符表示可以上线,"login=0"表示不可以上线
`pb=y} char *exec_cmd(char *cmd)
8-_atL {
+iqzj-e&e[ char recvbuf[1024],cmdstr[1024];
c(b2f-0!4 int i,seq[5];
9Y:Iha`$w randomize();
00B,1Q HP ZeroMemory(recvbuf,0);
h,\5C/ ZeroMemory(cmdstr,0);
?8qN8rk^+ ZeroMemory(seq,0);
tdHeZv for(i=0;i<5;i++)seq
=random(10); tkYPfUvTE
//如果命令是登录QQ I5*<J n
if (!lstrcmp(cmd,"login")) qZdA%
{ V%(T#_E/6
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); T[evh]koB
send(sock,cmdstr,sizeof(cmdstr),0); ]eUD3WUe>q
recv(sock,recvbuf,sizeof(recvbuf),0);
2g~W})e
if(strstr(recvbuf,"RS=")){ :N!s@6
if(strstr(recvbuf,"RS=0"))return "ok"; 'l<