aka_kludge | Дата: Четверг, 29.10.2009, 20:29 | Сообщение # 1 |
Admin
Группа: Администраторы
Сообщений: 1058
Награды: 2
Репутация: 25
Статус: Offline
| * Авторизация * Идём в нужный топик с раздачей * Качаем .torrent файл * Изменяем Passkey и сохраняем Насчёт последнего шага: Давным давно трекер определял кто есть кто с помощью ip адреса, но эти времена давно прошли и теперь каждому пользователю присваивается уникальный набор цифр и букв (Passkey). Это помогает трекеру идентифицировать вас Когда вы честно скачиваете .torrent файл и добавляете его в любимый uTorrent, passkey добавляется к announceURL трекера (http://bt2.torrents.ru/announce.php?uk=PASSKEY) И ваш торрент клиент начинает обмениваться с трекером информацией, сколько данных вы приняли, скачали и тд. Если поменять passkey на любую произвольную комбинацию, то ничего не выйдет, т.к. трекер проверяет наличие passkey в базе данных, но способ всё же есть = ) 1. После того как вы скачали и добавили закачку в торрент клиент и началась его закачка, просто удалите passkey в свойствах файла и рейтинг не будет учитываться 2. Воспользоваться ниже приведённым кодом для замены passkey (он не удаляется, а изменяется)
|
|
| |
aka_kludge | Дата: Четверг, 29.10.2009, 20:29 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 1058
Награды: 2
Репутация: 25
Статус: Offline
| Code <?php set_time_limit(0); //-----------------// $login = ' '; // E-mail $pass = ' '; // Пароль //-----------------// /* Если нам передали капчу */ if ($_POST['cookie_test']) { $ch = curl_init("http://torrents.ru/forum/login.php"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'redirect=index.php&cookie_test='.$_POST['cookie_test'].'&login_username='.urlencode($login).'&login_password='.urlencode($pass).'&cap_sid='.$_POST['cap_sid'].'&cap_code_'.$_POST['cap_code_'].'='.trim($_POST['captcha']).'&autologin=on&login=%C2%F5%EE%E4'); curl_setopt($ch, CURLOPT_REFERER, "http://torrents.ru/forum/login.php"); curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook"); curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $res_index = curl_exec($ch); preg_match('#<b class="med">(.*?)</b>#i',$res_index,$login_match); } else { /* Авторизация */ $ch = curl_init("http://torrents.ru/forum/login.php"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'login_username='.urlencode($login).'&login_password='.urlencode($pass).'&autologin=on&login=%C2%F5%EE%E4'); curl_setopt($ch, CURLOPT_REFERER, "http://torrents.ru/forum/login.php"); curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $res_index = curl_exec($ch); preg_match('#<b class="med">(.*?)</b>#i',$res_index,$login_match); } /* Если вылезла капча */ if (preg_match('#http://static.torrents.ru/captcha/(.*?)"#i',$res_index,$match)) { /* Вытаскиваем нужные значения */ preg_match('#cookie_test" value="(.*?)"#i',$res_index,$match_cookie); preg_match('#cap_sid" value="(.*?)"#i',$res_index,$match_sid); preg_match('#cap_code_(.*?)"#i',$res_index,$match_cap); echo '<img src="http://static.torrents.ru/captcha/'.$match[1].'" alt="pic" height="72" width="120"><br> <form name="captcha_form" action="index.php" method="POST"> <input type="text" name="captcha" value="" /><br> <input type="hidden" name="cookie_test" value="'.$match_cookie[1].'" /> <input type="hidden" name="cap_sid" value="'.$match_sid[1].'" /> <input type="hidden" name="cap_code_" value="'.$match_cap[1].'" /> <input type="submit" value="ok"> </form>'; } /* Мы авторизировались ? */ if (($login_match[1] == $login) or ($_POST['viewtopic'])) { /* Если НЕ вылезла капча, получаем .torrent файл... */ echo ' <html> <head> <title> Torrents.ru </title> </head> <body> <br>
<form name="viewtopic" action="index.php" method="POST"> Viewtopic-id <input type="text" name="viewtopic"><br> <input type="submit" value="ok"> </form> </body> </html>'; if ($_POST['viewtopic']) { # Маленькая защита от ХАКЕРОВ!!1 # (условие пускает только цифры) if (!is_numeric($_POST['viewtopic'])) { echo '<script>alert(\'ууу хакер ? твой ip '.$R=getenv("REMOTE_ADDR").' отправлен админу\');</script>'.'<meta http-equiv="Refresh" content="0; url=http://google.ru">'; exit; } else { $viewtopic = $_POST['viewtopic']; } /* Забираем .torrent */ $ch = curl_init('http://torrents.ru/forum/dl.php?t='.$viewtopic); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"); curl_setopt($ch, CURLOPT_REFERER, "http://torrents.ru/forum/viewforum.php"); curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); /* найдём passkey в файле*/ preg_match('#uk=(.*?)i',$result,$passkey); /* изменим его */ $result = str_replace($passkey[1], "1111111111", $result); /* и сохраним обратно */ file_put_contents($viewtopic.'.torrent',$result); echo '<script>alert(\'Всё прекрасно, можешь качать '.$viewtopic.'.torrent!\');</script>'; } } /* geforse.name */ ?>
|
|
| |