Youtorrent3

Тема в разделе "Коммерческие", создана пользователем ThundersTruck, 17 мар 2009.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. ThundersTruck

    ThundersTruck Писатель

    Регистр.:
    26 фев 2009
    Сообщения:
    3
    Симпатии:
    1
    Есть скрипт поиска по торрент трекерам. Всё хорошо: и аджакс работает и выбор трекеров, да только не ищет он... перехватывал заголовки, посылает на тот трекер,на который укажешь в опции... но принять заголовок с результатом не хочет :nezn:
    Скрипт привит к корню сайта. Требует КУрЛ'ы.
    Желательно отлучить от корня сайта и заставить его искать.
     
  2. vlad_v

    vlad_v

    Регистр.:
    30 июн 2006
    Сообщения:
    444
    Симпатии:
    67
    там два 1 файлик есть закодированный decode.php он отвечает за работу
    get.php
    по названию видно, что он отвечает за получение инфы
    так что если в нем что то не работает, то изменить что либо не удастся

    decode.php в зенде, попробую раззендить если время будет свободное
     
  3. ThundersTruck

    ThundersTruck Писатель

    Регистр.:
    26 фев 2009
    Сообщения:
    3
    Симпатии:
    1
    Вот раскодированный decoder.php.
    Код:
    <?php
    class rc4crypt
    {
    
        function endecrypt( $pwd, $data, $case = "encrypt" )
        {
            if ( $case == "decrypt" )
            {
                $data = urldecode( $data );
            }
            $key[] = "";
            $box[] = "";
            $temp_swap = "";
            $pwd_length = 0;
            $pwd_length = strlen( $pwd );
            $i = 0;
            for ( ; $i <= 255; ++$i )
            {
                $key[$i] = ord( substr( $pwd, $i % $pwd_length, 1 ) );
                $box[$i] = $i;
            }
            $x = 0;
            $i = 0;
            for ( ; $i <= 255; ++$i )
            {
                $x = ( $x + $box[$i] + $key[$i] ) % 256;
                $temp_swap = $box[$i];
                $box[$i] = $box[$x];
                $box[$x] = $temp_swap;
            }
            $temp = "";
            $k = "";
            $cipherby = "";
            $cipher = "";
            $a = 0;
            $j = 0;
            $i = 0;
            for ( ; $i < strlen( $data ); ++$i )
            {
                $a = ( $a + 1 ) % 256;
                $j = ( $j + $box[$a] ) % 256;
                $temp = $box[$a];
                $box[$a] = $box[$j];
                $box[$j] = $temp;
                $k = $box[( $box[$a] + $box[$j] ) % 256];
                $cipherby = ord( substr( $data, $i, 1 ) ) ^ $k;
                $cipher .= chr( $cipherby );
            }
            if ( $case == "decrypt" )
            {
                $cipher = urldecode( urlencode( $cipher ) );
            }
            else
            {
                $cipher = urlencode( $cipher );
            }
            return $cipher;
        }
    
        function decrypt( $key, $data )
        {
            return $this->endecrypt( $key, base64_decode( $data ), "decrypt" );
        }
    
        function encrypt( $key, $data )
        {
            return base64_encode( $this->endecrypt( $key, $data, "encrypt" ) );
        }
    
    }
    
    if ( defined( "_ENCRYPTOR_KEY_" ) && defined( "_ENCRYPTED_CODE_" ) )
    {
        if ( strlen( _ENCRYPTOR_KEY_ ) == "32" )
        {
            $Var_0->rc4crypt( );
            $rc4 = $Var_0;
            eval( $rc4->decrypt( _ENCRYPTOR_KEY_.strrev( _ENCRYPTOR_KEY_ ), _ENCRYPTED_CODE_ ) );
        }
        else
        {
            echo "Invalid key entered!";
        }
    }
    else
    {
        echo "Decoding error!";
    }
    ?>
    А вот get.php
    Код:
    <?php
    define( "_ENCRYPTED_CODE_", "eG1mJUIwJUYyJTkySiUyRnQzJTA5JTNDM3klOUQlQTM4JTlFJTNDJUNELSU5OSUyRiUxMiU5OCVBNCVENyU3QiVCMSVBOCU1RSUyQyU5M3YlODZOJTk5JTBCJUZEJTBDJTA4JTlDJUM2JTNGJUU5JTAwJUVFbSVGNmslRjAlREVFJTAwJUQ5KyVDOFIlOTgxJUQwJTk0JTVFJUQ5JUNDJUFDJTQwJThCJUI1bCVBRiVGMSU4MnNBJTNFUWYlRDclMTV5JUY2LSUxOSU4MmclQzMlMDQlM0YlQkUlRjYlQTMlRjYlOTQlMDElODElM0UlQTYlM0QlQ0UlQjUlQjIlOUElRTglOTUlOTMlMEUlQUUlRTF1JUNGJUQ2XyU4RSVBOEVhJTI2SCU1REolMTYlQzYlQzgtaSU4MiUxMDQlRUUlMkIlODQlOUUlNUIlMjUlRjV0JTNEJUQ4aSVBNSVDRTAlRDglOTclODQlRjdzbSVENiUxOCVFNyVBRSU5MSVBRSUzRiUwMSUyOHIlOTklRkUlMDQlQTclRUQlNUIlQ0VXJTBCRiVBQ0glRTIlRDNEJTk5ViVFRCVFOCUxRSVDOUVPJUJGJTlEJTAwalYlRDclQTclRTglN0NuJUQwLSVCOSUxOSVBMSVEQiU5QyU5RiUxNyUyQiU4NWNkJUYyJTA3JUM0JTgwJUY2NiVGMyVFNSVDOSU5QTRMJTA0JTI4JUQyUSU4QSVDQyVCMiUwNiVGQyUwQSVBRCVBQSU5QSVFOSVCNisyKyU5NiVGMyVGNSU5MSU5QiUwOCVDNSVCMiU4RSUwOSVERiVEMWMlMTFwJURGYSU5QSVCNDUlMEMlRDYlQTAlMUQlMTIlRUYlQzklM0IlQjMlNUQlQUMlMEMlQkRDci02aSVGMVIlQjAlMkFFJURFJUM3JTNGJTI4JTlEJUVBJTI5JTgwJTNEJUM3JTFEJUUzJTk2JUEzK0olRTQlQTIlMUU1Y3IlMkNUJTdDJTAzVWElN0MlQ0MlMjIlQ0YlRkMlRUUlQUQlRjQlRjAlQTFJJUEwJUMzdyVEQiUwNyVDMSVGRSVFQ0slQTglQUV5ciVGNlN6OSU5QSVDM1MlRkElMjclRUQlMEUlNjAlMjVQJTVFb0YlQjglQzglM0IlM0UlOTYlMTIyJTA0JUZBJTI4JTBFJTVFJTEzJTBEJUVEJTJDJTA1OCVGMSUyNVglQ0MlRDB0JUFEJUJFJTBFJThGJUMzQyVEQSUxMFglMEYlQTIlQkYlQ0UlOTglMTUlMjI=" );
    define( "_ENCRYPTOR_KEY_", "cfcd208495d565ef66e7dff9f98764da" );
    define( "_DECODER_PATH_", "decoder.php" );
    if ( file_exists( _DECODER_PATH_ ) )
    {
        include_once( _DECODER_PATH_ );
    }
    else
    {
        echo "Decoder file does not exist";
    }
    ?>
    
    Подозреваю, что _ENCRYPTED_CODE_ это некий хэш, а _ENCRYPTOR_KEY_ сам ключ,который decoder криптует... возможно ключик и есть битый :(
     
  4. oav1980

    oav1980 Создатель

    Регистр.:
    1 май 2009
    Сообщения:
    30
    Симпатии:
    0
    Не работает. По трекерам находит, но при переходе по ссылке "скачать" пишет - или 404, или "файл не найден".
     
Статус темы:
Закрыта.