在家可以扩展一下功能,必如自动回复,同时挂N个QQ号等,就不多说了
nLmF5.& //DIY吧
J"@X>n #include
cK2;)&U7 #include
w{u,YM(Q #include
f$9|qfW'$ #include
+>%51#2.Q #pragma comment(lib, "wininet.lib")
8'_MCx( SOCKET sock;
;(jL`L F char *host="219.133.40.209",*port="4701",*ver="1.3",*qq="QQ号码",*pass="32位的MD5密码,可以用MD5.exe得到";
=v'Aub char *checkurl="

"; //qq.jpg里面有"login=1"字符表示可以上线,"login=0"表示不可以上线
)_OGt [_H char *exec_cmd(char *cmd)
5UOqS#"0 {
2b,edJVt? char recvbuf[1024],cmdstr[1024];
Lb?q5_ int i,seq[5];
)q.ZzijG/ randomize();
8 R7w$3pp\ ZeroMemory(recvbuf,0);
dh.{lvlX| ZeroMemory(cmdstr,0);
jl]3B ZeroMemory(seq,0);
Yyd]s\W for(i=0;i<5;i++)seq
=random(10); {:b~^yW
//如果命令是登录QQ zb4{nzX=
if (!lstrcmp(cmd,"login")) j%D{z5,nKm
{ R'6(eA[K
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); Ihr[44#
send(sock,cmdstr,sizeof(cmdstr),0); |z"$^|@d?
recv(sock,recvbuf,sizeof(recvbuf),0); [b&