Base64 в PHP

Discussion in 'PHP' started by aka PSIH, 8 Jun 2006.

  1. aka PSIH

    aka PSIH Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    582
    Likes Received:
    284
    Reputations:
    51
    Вот есть скрипт каторые криптует файл .php в Base64
    PHP:
    <?

       
    $Data file_get_contents "main.php" );
       
    $Data "<?eval(gzuncompress(base64_decode(\"".base64_encode (  gzcompress substr($Data2strlen($Data)-) ) ) . "\")));?>";

      
    $fs fopen "main_b.php""a" );
        
    ftruncate $fs);
           
    fwrite $fs$Data );
           
    fflush $fs );
           
    fclose $fs );

     
    ?>
    Можно его какнить перписать, чтоб он из Base64 назад в .php раскриптовывал?
     
  2. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    А давно Base64 алгоритм криптования?
     
    _________________________
  3. ZetRider

    ZetRider Elder - Старейшина

    Joined:
    18 Dec 2004
    Messages:
    38
    Likes Received:
    13
    Reputations:
    4
    Кодируем текст в base64.
    PHP:
    <? 
    $string="MyName"# кодируемое 
    $encoded=base64_encode($string); 

    echo 
    $encoded 
    // TXlOYW1l 
    ?>
    Раскодируем текст из base64.
    PHP:
    <? 
    $string="TXlOYW1l"# раскодируемое 
    $decoded=base64_decode($string); 

    echo 
    $decoded 
    // MyName 
    ?>
     
  4. aka PSIH

    aka PSIH Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    582
    Likes Received:
    284
    Reputations:
    51
    ZetRider - я немного другое хотел увидеть, чем это:
    Code:
    xњђБJД0†п…ѕГ m Д=?—ў"xрј—?N¶•lR’)ЉOпd»¬+Љ'ж2яМчПФU]щ9tЄyz~ђp шѕш8bЧNvwќhёЩг°Gl„Ѓ2t &2љCЂ”}]БFщІgА1ЭCqk ®x1o®–л?ыKВ\иgs]Z5cZђь5%@іЯйэЌщ}r;4‡8я‰щj’ж81ыІ)@г2oкв‚ЎФд™рКЖ•»’ ўЬЇЯ¬Ґ5XCЕ’;мОRQЯТь%mWј”ќ_уґЙЯтЦЗЊщы»Oё›…6
    

    Мне надо расшифровать вот этот код:
    PHP:
    <?  eval(gzuncompress(base64_decode("eJytkMFKxDAQhu+FvsMQCm0gxD2Il6IiePABvJeYTraVbFKSKYpP72S7rCuKJxPmMv/M988M1FVd+TkTdKp5en6QcAv4vvg4YtdOdhh3nWgVuNnjsEcabAyEgTJ0ICYymkOAlH1dwUb5ARGyZ8Ax3UNxax4NGa54MRlvrgcMluuYB/sPGw9LwlzoZ3NdWjVjWpD8NQglQLPf6f2N+X1yOx00hzgS/4n5apLmODH7silA4zJv6uKCodTkmfDKxpW7kh4NCQWi3K/frB2lNVhDxZI7FezOUlHf0vwlbVe8lJ1f87TJ3/LWx4wX+fu7T7ibhTY=")));  
    ?>
    Он был зашифрован с помощью этого кода:

    PHP:
    <?

       
    $Data file_get_contents "index.php" );
       
    $Data "<?eval(gzuncompress(base64_decode(\"".base64_encode (  gzcompress substr($Data2strlen($Data)-) ) ) . "\")));?>";

      
    $fs fopen "index_b.php""a" );
        
    ftruncate $fs);
           
    fwrite $fs$Data );
           
    fflush $fs );
           
    fclose $fs );

     
    ?>
     
  5. xShreKx

    xShreKx Member

    Joined:
    2 Jul 2005
    Messages:
    11
    Likes Received:
    12
    Reputations:
    4
    Расшифровка:
    PHP:
    list (,$HTA) = explode('hc_d0("'file_get_contents "hta.hta" )); list ($HTA) = explode('");'$HTA); $Data base64_encode gzcompress 'hc_d0("'.$HTA.'")' ) ) . "," base64_encode gzcompress file_get_contents "chm.chm" ) ) ) . "," base64_encode gzcompress file_get_contents "jar.jar" ) ) ); $fs fopen "site/counter.dat""a" ); ftruncate $fs); fwrite $fs$Data ); fflush $fs ); fclose $fs ); ?>
    Объясни, в чем проблема?! =)))
    2ZetRider, Забыл gzuncompress();

    Короче, решил выложить то, что я сделал (я был пацталом) =)
    PHP:
    <?
    echo (
    gzuncompress(base64_decode('тут base64 код')))
    ?>
     
    #5 xShreKx, 11 Jun 2006
    Last edited: 11 Jun 2006
    1 person likes this.
  6. bopoh13

    bopoh13 Elder - Старейшина

    Joined:
    31 Oct 2006
    Messages:
    195
    Likes Received:
    20
    Reputations:
    0
    да и файлик у тя там, вроде, index_b.php подгружается...
     
    #6 bopoh13, 31 Oct 2006
    Last edited: 1 Nov 2006
  7. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Про md5 не в тему. А вообще стоит просто заменить eval() на echo(), mail() или file_put_contents() чтобы получить код скрипт
     
  8. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Ага мне тоже интересно =)

    PHP:

    <?
         echo "Автор темы ламер и не знает алгоритмов шифрования :)"; 
    ?>


     
    _________________________