Показать сообщение отдельно
Старый 20.03.2014, 12:54   #1
Geniy
Подпольщик AA
Аватар для Geniy
OFFLINE
Регистрация: 18.03.2014
Сообщений: 500
Благодарностей:
2 всего
Репутация: 7

[exploit] Вход в игру не запуская геймцентр мыла


Написал в своё время небольшой скриптик для входа в игру без использования геймцентра мыла. Скрипт генерирует ссылку на запуск клиента с вашим uid и токеном. Написал на пхп т.к. в других языках шарю слабо.

Лежит тут:
http://locusnavi.ru/aa/auth.php

Исходник:
Код:
<form method='POST' action='auth.php'>
Логин:   <input type='text' name='login'><br>
Домен(например list.ru) <input type='text' name='domain'><br>
Пароль: <input type='text' name='password'>
<input type="submit"><br>

<?php  
//авторизация мыла
$line=""; 
$hostname = "win.mail.ru";
$path = "/cgi-bin/auth"; 
$login = $_POST['login'];
$domain = $_POST['domain'];
$password = $_POST['password'];
  $fp = fsockopen($hostname, 80, $errno, $errstr, 30);   
  if (!$fp) echo "Ошибка соединения, code error $errstr ($errno)<br />\n";   
  else  
  {  
    $data = "page=&post=&login_from=&Login=$login&Domain=$domain&Password=$password&\r\n\r\n";  
  $headers = "POST $path HTTP/1.1\r\n";   
  $headers .= "Host: $hostname\r\n";   
  $headers .= "Content-Length: ".strlen($data)."\r\n";  
  $headers .= "Connection: Close\r\n\r\n";  
    fwrite($fp, $headers.$data); 
//получаю cраный результат кукиса 
    while (!feof($fp))  
    {   
      $line .= fgets($fp, 1024); 
    }   

    fclose($fp);   
  } 
//парсю   
$n=preg_match("|Location: (.*)\n|i",$line); 
$result= explode("Mpop=", $line);
$fresult= explode(";", $result[1]);
//авторизация игры
$server = "authdl.mail.ru";
$uagent = "Downloader/3700";
$post .= '<?xml version="1.0" encoding="UTF-8"?><AutoLogin ProjectId="3001" SubProjectId="0" ShardId="0" Mpop="'.$fresult[0].'"/>';
$uri = "sz.php?hint=AutoLogin";

$fp = fsockopen($server, 80); 
if (!$fp) echo "Ошибка соединения, code error $errstr ($errno)<br />\n";   
  else     
{
$headers = "POST /$uri HTTP/1.1\r\n"  
            ."Host: $server\r\n"
	    ."Accept: */*\r\n"
	    ."User-Agent: Downloader/3700\r\n"
            ."Content-type: application/x-www-form-urlencoded\r\n"  
            ."Content-Length: ".strlen($post)."\r\n\r\n";  
// отправляю запрос мейловскому серверу
  fwrite($fp,$headers.$post);  
//считываю результат  
 while(!feof($fp))  
$line2= fgets($fp,1024);  
//парсю
$result1= str_replace('<?xml version="1.0" encoding="UTF-8"?><AutoLogin ', "",$line2);
fclose($fp);
}

$persid=substr($result1,8,9);
$token= substr($result1,24,64);
echo '<br>ArcheAge\Bin32\archeage.exe -r +auth_ip 178.22.90.182:1237 -uid '.$persid.' -token '.$token;
?>
Может нужно кому, или кто в виде нормальной проги перепишет.

Последний раз редактировалось Big Bad Sensey; 28.03.2014 в 15:41.
 
Ответить с цитированием