Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   порнокачалка (https://forum.antichat.xyz/showthread.php?t=54697)

sn0w 29.11.2007 18:03

порнокачалка
 
всем дрочерам посвящается :D

бинарник тут 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),&l en);
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)downl oader,mem,0,&tid);
Sleep(200);

mem[0] = 101;
mem[1] = 200;
thrds[1]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)downl oader,mem,0,&tid);
Sleep(200);

mem[0] = 201;
mem[1] = 300;
thrds[2]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)downl oader,mem,0,&tid);
Sleep(200);

WaitForMultipleObjects(3, &thrds[0], TRUE, INFINITE);
printf("\n[+] complete.\n");
getch();

return 0;
}

Dronga 29.11.2007 18:21

Простые сиджи типа http://www.powerbdsm.com уже не устраивают?? =)

Ема, а хотя бы в отдельную папочку нельзя было сделать... Пипец Рабочему Столу.. =)

sn0w 29.11.2007 18:25

))))) мемберс онли)))))))))

Iceangel_ 29.11.2007 19:03

пизд**, как она жестко винт засоряет... вначале создает ~30 тыс jpg, и только потом начинает закачивать контент. Надо исправлять эту багу, а то дрочеры будут недовольны!

Jes 29.11.2007 19:16

offtop]
с багом это уже экнонмическое оружие )))
массовая рассылка полностью парализует работу офФисов и секретариатов :D
/offtop]

sn0w 29.11.2007 19:34

да походу бедный сайт уже в дауне))))

GlOFF 29.11.2007 22:13

Цитата:

порнокачалка
Ниче так.
Побольше бы таких программ в образовательных целях :)

Piflit 29.11.2007 22:21

надо с ошибками писать. исправил - подрочил, нет - сиди, читай маны. знания у всех резко поднимутся

KEZ 30.11.2007 04:52

Как-то странно софтина написана, прям так по-простому, не заморочено, на скорую руку. Ясен *** для себя делалась. Снег, ты ее писал то зачем, честно скажи? А выложил с таким видом, будто это "для вас, античатовцы, вот подрачите" гыгыгы

Особенно вот эта строчка прикольнула
int *mem = (int*)malloc(sizeof(int)*2);
и
char buffer[100000];

;)

KEZ 30.11.2007 06:45

;)

ZaCo 30.11.2007 11:00

>>Особенно вот эта строчка прикольнула
>>int *mem = (int*)malloc(sizeof(int)*2);

если бы он перед каждым createthread так писал совсем бы не прикололо и было бы правильно, не пришлось бы sleep использовать

_ :o

ProTeuS 30.11.2007 13:08

спасибо - покампелировал

KEZ 30.11.2007 13:43

временные файлы конпеляции и сам бинарник с монитора то стер?

насчет malloc - во-первых, есть глобальные переменные, во-вторых, есть критические секции, мутексы и другие объекты синхнронизации, что бы не приходилось Sleep() делать

sn0w 30.11.2007 14:59

бля КЕЗ, когда ты хочешь бабу выебать, неужели ты будешь говорить с ней о жизни всю ночь?)))))) я конечно мог изъебнуться, написать тотально на асме, добавить калгейт, вызвать скачку из режима ядра, но на *** оно нужно када надо просто подрочить)))))))))))

KEZ 30.11.2007 16:05

Ну бля - а если оптимизировать код современными методами оптимизации, можно успеть подрочить быстрее! Даешь быстрый дроч! гыгыгы

grinay 30.11.2007 16:30

Писдец -нет слов.Пшол дрочить)

Deem3n® 30.11.2007 18:56

Народ просит кроссплатформенную версию!

podkashey 30.11.2007 20:02

it's SplOA style! Все ради бабла пишут вирусы, ипутся со всем итд, а тут просто чтобы подрочить пишется скрипт... гыгыы...
П.С. Щас как раз со снегом сидим и обсуждаем, что надо было сделать скрипт платным...

Jes 01.12.2007 03:04

"если с каждого х*я по 1$?"
- появляется аналогия с рапидой )))

KEZ 01.12.2007 06:46

Цитата:

П.С. Щас как раз со снегом сидим и обсуждаем, что надо было сделать скрипт платным...
Он тебе рассказал чегонибудь новое? Раскрывай секрет твоей подписи!

podkashey 02.12.2007 04:45

Ну да... он собственно достаточно интересные вещи рассказывал. На столько интересные, что в результате я сделал вывод, который написан в подписи...
Мы кстати судя по всему соседи с тобой, судя по подписи. У меня только 18ая квартира...


Время: 23:44