всем дрочерам посвящается бинарник тут http://www.rapidshare.ru/483281 исходник вот: #include <stdio.h> #include <conio.h> #include <windows.h> #include <wininet.h> #pragma comment(lib,"wininet") DWORD WINAPI downloader(LPVOID param) { int b1 = ((int*)param)[0]; int b2 = ((int*)param)[1]; char *req = "/pix/%d/%d.jpg"; char req2[128]; char filename[20]; for(int i=b1;i<=b2;i++) for(int y=1;y<100;y++){ printf("\n\t gallery [%d\\%d]...", i, y); sprintf(req2, req, i, y); HINTERNET hInternet = InternetOpen("GetPorn 1.0", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL,0); HINTERNET hConnect = InternetConnect(hInternet, "www.pornstargirls.info", 80, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0); LPCTSTR AcceptTypes[] = { TEXT("*/*"), NULL}; HINTERNET hRequest = HttpOpenRequest(hConnect, "GET", req2, NULL, NULL, AcceptTypes, INTERNET_FLAG_KEEP_CONNECTION | INTERNET_FLAG_RELOAD | INTERNET_FLAG_PRAGMA_NOCACHE, 0); BOOL retRes = HttpSendRequest(hRequest, 0, 0, NULL, 0); DWORD len; char buffer[100000]; InternetReadFile(hRequest,buffer,sizeof(buffer),&len); if(buffer[0]=='<')break; //no file sprintf(filename, "%d_%d.jpg", i, y); FILE *pf = fopen(filename, "wb"); fwrite(buffer,len,1,pf); fclose(pf); InternetCloseHandle(hRequest); InternetCloseHandle(hConnect); InternetCloseHandle(hInternet); } return 0; } int main(int argc, char **argv) { DWORD tid; int *mem = (int*)malloc(sizeof(int)*2); printf("[+] downloading porno shots...\n"); HANDLE thrds[3]; mem[0] = 1; mem[1] = 100; thrds[0]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)downloader,mem,0,&tid); Sleep(200); mem[0] = 101; mem[1] = 200; thrds[1]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)downloader,mem,0,&tid); Sleep(200); mem[0] = 201; mem[1] = 300; thrds[2]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)downloader,mem,0,&tid); Sleep(200); WaitForMultipleObjects(3, &thrds[0], TRUE, INFINITE); printf("\n[+] complete.\n"); getch(); return 0; }
Простые сиджи типа http://www.powerbdsm.com уже не устраивают?? =) Ема, а хотя бы в отдельную папочку нельзя было сделать... Пипец Рабочему Столу.. =)
пизд**, как она жестко винт засоряет... вначале создает ~30 тыс jpg, и только потом начинает закачивать контент. Надо исправлять эту багу, а то дрочеры будут недовольны!
offtop] с багом это уже экнонмическое оружие ))) массовая рассылка полностью парализует работу офФисов и секретариатов /offtop]
Как-то странно софтина написана, прям так по-простому, не заморочено, на скорую руку. Ясен *** для себя делалась. Снег, ты ее писал то зачем, честно скажи? А выложил с таким видом, будто это "для вас, античатовцы, вот подрачите" гыгыгы Особенно вот эта строчка прикольнула int *mem = (int*)malloc(sizeof(int)*2); и char buffer[100000];
>>Особенно вот эта строчка прикольнула >>int *mem = (int*)malloc(sizeof(int)*2); если бы он перед каждым createthread так писал совсем бы не прикололо и было бы правильно, не пришлось бы sleep использовать _
временные файлы конпеляции и сам бинарник с монитора то стер? насчет malloc - во-первых, есть глобальные переменные, во-вторых, есть критические секции, мутексы и другие объекты синхнронизации, что бы не приходилось Sleep() делать
бля КЕЗ, когда ты хочешь бабу выебать, неужели ты будешь говорить с ней о жизни всю ночь?)))))) я конечно мог изъебнуться, написать тотально на асме, добавить калгейт, вызвать скачку из режима ядра, но на *** оно нужно када надо просто подрочить)))))))))))
Ну бля - а если оптимизировать код современными методами оптимизации, можно успеть подрочить быстрее! Даешь быстрый дроч! гыгыгы
it's SplOA style! Все ради бабла пишут вирусы, ипутся со всем итд, а тут просто чтобы подрочить пишется скрипт... гыгыы... П.С. Щас как раз со снегом сидим и обсуждаем, что надо было сделать скрипт платным...