Помогите побороть обфускатор.

Тема в разделе "PHP", создана пользователем Parasol, 19 апр 2009.

Модераторы: latteo
  1. Parasol

    Parasol Постоялец

    Регистр.:
    7 июл 2007
    Сообщения:
    149
    Симпатии:
    65
    Приветствую.

    Помогите побороть обфускатор.
    Есть вот такой код:
    Код:
    <?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14}.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=1276;eval($OOO0000O0('aWYoITApJE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwME8wMCgkTzAwME8wTzAwLDEwMjQpOyRPME8wMDBPMDAoJE8wMDBPME8wMCw0MDk2KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMzgwKSwnZkVPVm45N0xIdEdzVVFLQ1JjOHgyNW9TUERJWkpwdWgwVG16V3ZhWGxqckFNNFkrcWQxZUZCZ2s2aXl3Yk4vMz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>
    tnNCUVECUVECUVBvJa5XSktvJ7dTPg2ltBNhcWvUc5Nht1qmt1HYtnNCxeECUnbqUO6mt1HMtnNCxefqUVECUO0WxFNCUVfqUVECGOcCUnbqUnNCUVfltnbqUVECUnbqUOqWxFbqUnbqUVfqG8qXDW5C5a6iQFdHpnpe559sRBtzKL01QoNx2nctoWjqpo0q57By5kDTo7drJW9QQ9WAJoRdD2DODgMgISvkPW6+UeFXsOpERWQnc2DL8nvG8FdQxWNR25tx595o5BTDoa9mPgcvDaplIojAZ7BYZkEdJXQFpSDkuLvyUVn1UeRBQzJ6K8M+t1WjGx4aPgd+Jg2ltnbqUVECUnbqUOWwDSDTZO0WxFbqUnbqUnbqGxM=DoQlZ1fXVRlQOmJwVRlWISj4Jgd+pab0C8EaIodvGOJYsmNWPScTskcvuLcXDo6+Pg9eI72+ISj4sXc6pOJjKqFGDaN1Do9zIOfltLp+JaceSg9MZOETJ1fWpa9MG8EwVRlWpgN1D9NTZ7dTJmfNHLc1IoFlJkc1p7NBJLEvJm0Wpa9MG8WwVRlWPodMSgp1PoF0C8fWZoN1J7TisxiXDScEZ7d7Zkt4JBpjp7TLJa948oiaZ10WpgN1D9NTZ7dTJmWwVRlWDaUdHVF0PgNBZXRlt79MZ9NXJa94GxMQOaD+Jmflt7WdCxfwt7WdCOcaPenwt7WdG1MjuqFGIoPlt79MZ9NXJa94o1cjU5BZtg9MZOppGSMQOaD+Ja5TPg00GOcTZ7dhDktTZ5MWIx9po1pTZ7qXS8ETJ1fWIg5iUxF/tLDTZVnjuqFGIoPlJkc1ISQFJm0Wpa9MU8qWDavYD7p1PoB4G8ETZaR0t79MZ9NXJa94o1cjU5BZtgQ+ZoB+ZmppCxFWPodMSgD+JaBeSkpjp7ThDktTZ5MWI5BZtgQ+ZoB+ZmppG8EwtLQMZkDZS8fNHOcTZ7dhDktTZ5MWIx9po1paZkt4J1ppo1cADSWdSx4NVRjjDmTepLtjJkc1GOcgPoqdsOcaIoiWDktTZoFjH79YDOfWPodMSgD+JaBeSkpjp7ThDktTZ5MWI5BZtgQ+ZoB+ZmppCxFXxWNVt1W0u1ceZ7NgoBF0C8fWPodMSgp1PoBZt7WdS5MXDaN1ZSUXS5MWIg5iU5FwhRFGhSBNhRFGDoQlZ1fXCLQvZ75zpOf0Za94DxFmJ1H/teMQOaD+Ja5TPg00GOceZ7NgH79eHOcgPoqjuqFGDaN1Do9zIOflt7vyZSQMZkD+H79eHOcjuaB1DSljHLMQOmcgPodjuaF0C8EvuLEMZgcvGOJ4t1qWISj4Ja5yGxMQOavaHOTepLtFZgd+pg51GOcgPoqjCxBepLtFZgd+pg51GOcgPodjuaBZU9FjG8EwtLDTZVFWpa9MISj4oe9pKkFQOXFQOa5zI7b0ted+JLcjZg60ZgiVZ7vzIeFmJgdzI7JNp7TjJ1igPodBDxM0JgdzIO0jK1H0pa9Mpo2NHmJYJkc1p7NMZkpvJm0Wpa9MG86XHz6XsXQFJXc+Z7NkDSHltLDTZOWYteq+ZkEFIoNYCmJwhRFGDoQlZ1fXCONeDodvPkR/t1ieISjvZgPltLQMZkPjsmJbRvH/teMQOX5YJg5FGOceZ7NgGxMQO0==
    Можно ли его привести к читаемому виду?
    Спасибо!
     
  2. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Это не обфускатор.
    PHP:
    <?php 
    echo '

    '
    ;
    $izmslovo file('../data/textgen/cashe/izm.txt');
    foreach (
    $words_all as $val) {
    $word_allar trim(strtoupper($val));
    $all_gram $morphy->getAllFormsWithGramInfo($word_allar);
    $fc1 count($all_gram);
    for (
    $i1=0;$i1<$fc1;$i1++){
    if(
    $all_gram[$i1]['all']){
    foreach (
    $all_gram[$i1]['all'] as $key1=>$val1){
    if(
    stristr($val1,$findgramm) and $all_gram[$i1]['common']==$all_forms_with_gram[$i]['common']) {$slov[] = $all_gram[$i1]['forms'][$key1];}
    if(
    stristr($val1,$findgramm) and $all_forms_with_gram[$i]['common']=='NOC') {$slov[] = $all_gram[$i1]['forms'][$key1];}
    }}}}
    echo 
    '<select  name="s">';
    foreach (
    $slov as $val){
    foreach (
    $izmslovo as $izmrez) {
    $valizm explode('-',$izmrez);
    if (
    strtolower($val)==strtolower($valizm[0])) {$val=$valizm[1];}
    }
    echo 
    '<option onClick="slchg=this.value; slch();" value="'.strtolower($val).'">'.strtolower($val).'</option>';}
    echo 
    '</select>'.sizeof($slov).'<BR>';
    unset(
    $slov);

    ?>
    Оно?
     
  3. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    537
    Симпатии:
    106
    А как это называется? Можно исходник для раскодировки?
     
  4. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Parasol нравится это.
  5. FroshaS

    FroshaS Создатель

    Регистр.:
    14 мар 2009
    Сообщения:
    29
    Симпатии:
    2
    Мне кажется, что это Акселератор.
    http://en.wikipedia.org/wiki/PHP_accelerator
     
  6. kioit

    kioit Прохожие

    encoder это - кодирует код, а абфускатор не кодирует а запутывает путем, подмены на нечеловескчие имена переменных, функций и методов и форматированием.