жизньтворчество РусскийEnglish

Изучаем английский вместе с linguamania.ru.

Изучаем английский вместе с linguamania.ru.
08, сентября, 2008
   

Не так давно наткнулся на занимательный проект Лингвамания.

Суть его – изучение английских слов с неким подобием RPG, отгадывая слова ты получаешь балы, которые можно потратить на шмотки =) Минус проекта в том, что он платный, для комфортной игры просят ~5$ в месяц.

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

Исследовав сервис я обнаружил, что все буквы и правильные ответы передаются в открытом виде в xml пакетах. Набросав следующий скрипт, я быстро попал на первое место, на котором и оставался в течение действия всего PRO аккаунта.

<?php
set_time_limit
(0);
ignore_user_abort(true);

//Вам остается указать ваши cookie
$cookie "sid=657637149459e4605136cd0a576ec0c2";
//И сколько вы хотите заработать баллов
$getnum 200;

function 
getpage($testhost,$url)
{
   global 
$cookie;
     
$socket fsockopen($testhost80$errno$errstr30);
   if (!
$socket)
    {
     echo(
"ERROR:");
    }
   else
    {
     
$GET_query =
     
"GET ".$url." HTTP/1.0rn".
     
"Accept: */*rn".
     
"Accept-Language: ru;q=0.9rn".
     
"Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1rn".
     
"Proxy-Connection: Keep-Alivern".
     
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)rn".
     
"Refferer: http://linguamania.ru/gamern".
     
"X-Requested-With: XMLHttpRequestrn".
     
"Host: ".$testhost."rn".
     
"Cookie: ".$cookie."rnrn";
     
fwrite($socket$GET_query);
     while (!
feof($socket))
     {
      
$html_source .= (fgets($socket1024));
     }
    }
    return 
$html_source;
}
 
for(
$a=0;$a<=$getnum;$a++)
{
    
$rand  rand(1111111111111111,9999999999999999);
    
$quest getpage("linguamania.ru""http://linguamania.ru/get_quest.php?0.".$rand);
    
preg_match("#<quest kind='(.+)'>#Ui",$quest,$kind);
    
preg_match("#word en='(.*)' ru#Ui",$quest,$word);
    
    
$rand  rand(1111111111111111,9999999999999999);
    
    if (
$kind[1]=="test")
        
getpage("linguamania.ru""/store_quest_result.php?0.".$rand."&kind=test&data=&errors_count=0&time=0");
    else 
        
getpage("linguamania.ru""/serv/store_quest_result.php?0.".$rand."&kind=".$kind[1]."&data=".$word[1]."&errors_count=0&time=0");

    
sleep(1);
}

echo(
"Work Finished...");

?>

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


  

 комментарии:
combatsxx
))

~~~~~~~~~~~~~
Creator
Черт, нифига себе! Да Вы - читер! :)
Ну и как это фиксить? Сколько не шифруй, JScript ведь все равно открытым остается...

~~~~~~~~~~~~~
madnet

Фиксить достаточно легко, для начала поставить ограничение на скорость запросов, при привышении которого выводить, скажем капчу, далее можно добавить рандомную информацию, которую тяжело учесть скриптом робота, можно мелкие хитрости добавить типа фреймов, которые браузер загрузит, а скрипт нет, вообще придумать здесь можно оочень много...

~~~~~~~~~~~~~
combatsxx
Разобрался
спасиб за скрипт

~~~~~~~~~~~~~
ScapaleXiS
Madnet молочага) Осталось написать в виде проги и продавать за энную сумму как чит :-D

~~~~~~~~~~~~~
Александр
Подскажи название сайта, для изучения нужен, не для хака!

~~~~~~~~~~~~~
Александр
:) вот дебил, в коде же есть, сорриии! :)))

~~~~~~~~~~~~~

 Комментировать:
Имя:
Текст:

ПОПУЛЯРНЫЕ ТЕМЫ

c99madshell
Я люблю журнал Хакер?!
madSS | Сканнер структуры сайт...
madSpamer script
Hack Search – поисковик для ха...
фленов пишет чушь
Мэйлру ебнулось!?
Открытие…
Спасем Windows XP!
Злая n.e.r.d

ПОИСК УЯЗВИМОСТЕЙhelp

HACK SEARCHhelp

ПРОЕКТЫ

GmadS - Онлайн веб сканнер
c99madshell - веб шелл
P2GmadGEN - Онлайн генератор запросов
FREE SOCKS5 - бесплатные прокси

ДРУЗЬЯ

RSS feed   RSS comments feed
| жизнь | творчество | © Powered and Designed by madnet. 2006-2007 year. © ICQ: 751777 madnet online