Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вытащить код PHP закодированный eval()
 
 автор: wemd   (11.10.2007 в 19:20)   письмо автору
 
 

ПОМОГИТЕ ВЫТАЩИТЬ КОД PHP ИЗ ЭТОГО-



eval(gzinflate(base64_decode("xVhtb9s2EP6cAPkPZ86opCGV+/JpdRwgSV00aJoUbrphSANBliibiCy5El3HW Psj9w/WAQWGtejW9tM+DNiR1AvlWI26Zl2AGCZ5d7w7Pvfmb2D/4aOjwfHO4fEduBtDFHOgPuMwpGE8h1kU0jS FRTyDswjX87HL5cpNKPgxi0atjXUWmC2fBi yivmnsHzrHg529B/2BYVkb6wA+o6Zx3/XOkBhczulkyluG1d1Y31hfC2aRx1kcQUIjn ybOMIy9s9Rsp8ynm9CWy4CFxXfOuFx4ccRp xMU288XnNE6ZEGTBTyh2FMZDN4R2Oo7nQze KaJJ2te0gjrlYr7EAzPISaPWAECVBnYldh5 6zlKdgEqVch9gli430OcOa8oEJxu7B0d4D5 97+Qd/YhJtWVx0n9NmModtqBSm6l0DDlOYyc0sBVd vy8AtNtn/++Nfr9x9+/fj6A/zx57tXb16//QXew98ffnsLr968+/3d29ZWJyMlmUzx+VJ6XNrVMk2WppSj9Zl8C3YO70JLPM5C27UK 665EEaUCQDpn3BuDemd1A+Cf56LhxtC4o27UXg9vzRVQFiWUz5IIolkYK iStKeYgZxZv3JgryrioN44bskwzluxcYypp 4ioN0TAM1wsW6RoA6ZtOZ21tl45YtCsozSr oS5BL1fiYTqhw4DA+N2vDQ+cR0vuRn8uuiqsaKrUporN61cVbUFI18CqB6 8gQTVNnljBxVcpdzjxB5EzcVEZmp6PhK+WJk9Bp6HrUJAbZBHLtmxu3v+uS8k6pclvoh/SGeDaj2LkltuRShjfqBj0EbUrgxQsolnEe6 IJIwl7LBCXqUcfInVCB+iBcXJcU10XgolEK0nq4LpMTu2KLPR1PhTlE T21WHhkVUY21aq7RZ6mSea8l04SZP9VJLu7 U0rynZUmTKKiI3KYe3CadMZ+EKtlJXpvYYodUzKlKPzEmximqzJMZXW3Tav rARaoLRtTQZ9e3UWOZ/Xvg+n4auumYpsqmEeVOBrjPtKy7JJk8bSeO+N57SpA+O7DJU9JVmZE+d0Mz37fK4nQBrkXCUfIuekflMP10CVoq+Zpl0ObpKsxzZ4GZDF0hDXhWSYYJdc+6GlNSx5Sw0biWy6vjUuWijs2vY/PjeVTHlNYxYYTW8cRFGcGE0jOUz02jW27e6 hlWvm4kGLsDdxbyGl3cMLzA8rIo15dF4ZWE YZM4FMY7mEhErH1RhCxLM4qWTXJiVuIJ9oz YEoZuNOqCYUuv2wYQw9biVAmwbAIysOTL2H lQrTYpkCZ56GZOnbzEmcZyWcPWLRO+si9rkIOKtmutQRqqC/ci3ldbcqEaN9b2U8yfKiNGAdgM/s0QejUQbYbRKwbpf47Sq4Tp0ss3A6p68eyz AVZrwfov0dpE6U+yr8C8rINkK2A09BGb21shHeGQuS3Kr5Bik6 1OuZUJFJsFx9LwJP5lW9yOkyHjbphNq6JxS BJ3YaqZtmiaxfhSDLSr59O9J4Mnj/sDNGiW0owWF26Ir+4vHNwUnXP1OjVhyAcomaTYolxUBGhdlqDEF lBonD4LnWczmixM8rh/0N87hm/h3uDoISzZ9sP9/qAPLlr0XAT/TTga3O0PYPdHmFNR4GHn8R4+f5wIiTRJTEfOvY6z6TgH+4f4JXuj+Vh0QmahRTxHcZOF0COg2I84yoealuLnAwmG qkonAruaGC0JLVGu5q88lzjWnVXpOZVHcTQ pGD/Pa8WAJRpAW/gn9TQkYDYQM/eX+zaI0QA5Ti+p4aaZo0oMML/w3gnBFTnNvFCOX/lpPp7mFGpuLc/lujgtf0XR5Od7JZXmkoIq38up8uSiCFs9fY pVTypUY1Ge79vPGZ1rAsWyuBFxh67pAT2fh rGPk89mMfKcEHlITnMkTGJ/hvXiknlpiB2iIDHbDsbu9/3BCXl0/xF+P7iHoiwNjyaLclhrovF6ea8l5tGCgogOsHJ UchM2jidUO712DarKIsBY5NNzUv5gs+QkLbcrd/XghtZjXPbr2+U/vOl9R+Wam1LdLNV9nStviStNUfcxqBPHwzKcmhZs9+DJnvPwCKNs5/hoYH0dZW5LZVq5B8TT/i+aVcvYPw==")));

   
 
 автор: Unkind   (11.10.2007 в 19:33)   письмо автору
 
   для: wemd   (11.10.2007 в 19:20)
 

Замените "eval" на "print".

   
 
 автор: Nemezis   (11.10.2007 в 19:36)   письмо автору
 
   для: wemd   (11.10.2007 в 19:20)
 


<?
# IMPORTANT: Do not edit below unless you know what you are doing!
if(!defined('IN_TRACKER'))
  die(
'Hacking attempt!');

    function 
render_blocks($side$blockfile$blocktitle$content$bid$bposition) {
    global 
$showbanners;
    global 
$foot;
        if (
$blockfile != "") {
            if (
file_exists ("blocks/".$blockfile."")) {
                
define'BLOCK_FILE'1);
                require (
"blocks/".$blockfile."");
            } else {
                
$content "<center>Существует проблема с этим блоком!</center>";
            }
        }

        if (!((isset (
$content) AND !empty ($content)))) {
            
$content "<center>Существует проблема с этим блоком!</center>";
        }

      switch (
$side) {
        case 
'b':
            
$showbanners $content;
            return 
null;

        case 
'f':
            
$foot $content;
            return 
null;

        case 
'n':
            echo 
$content;
            return 
null;

        case 
'p':
            return 
$content;

        case 
'o':
            return 
"$blocktitle - $content";
      }

//        BeginBlock($blocktitle, $bposition);
        
themesidebox($blocktitle$content$bposition);
//        EndBlock($bposition);
        
return null;
}

function 
themesidebox($title$content$pos) {
    global 
$blockfile$b_id$ss_uri;
    static 
$bl_mass;
    
//$content = str_replace("'", "&#039;", $content);
    
$func 'echo';
    
$func2 '';
    if (
$pos == "s" || $pos == "o") {
        if (empty(
$blockfile)) {
            
$bl_name "fly-block-".$b_id;
        } else {
            
$bl_name "fly-".str_replace(".php"""$blockfile);
        }
    } else {
        if (empty(
$blockfile)) {
            
$bl_name "block-".$b_id;
        } else {
            
$bl_name str_replace(".php"""$blockfile);
        }
    }
    if (!isset(
$bl_mass[$bl_name])) {
        if (
file_exists("themes/".$ss_uri."/html/".$bl_name.".html")) {
            
$bl_mass[$bl_name]['m'] = true;
        } else {
            
$bl_mass[$bl_name]['m'] = false;
        }
    }
    if (
$bl_mass[$bl_name]['m']) {
        
$thefile addslashes(file_get_contents("themes/".$ss_uri."/html/".$bl_name.".html"));
        
$thefile "\$r_file=\"".$thefile."\";";
        eval(
$thefile);
        if (
$pos == "o") {
            return 
$r_file;
        } else {
            echo 
$r_file;
        }
    } else {
        switch(
$pos) {
            case 
'l':
            
$bl_name ="block-left";
            break;
            case 
'r':
            
$bl_name ="block-right";
            break;
            case 
'c':
            
$bl_name ="block-center";
            break;
            case 
'd':
            
$bl_name ="block-down";
            break;
            case 
's':
            
$bl_name ="block-fly";
            break;
            case 
'o':
            
$func='return(';
            
$func2=')';
            
$bl_name ="block-fly";
            break;
            default:
            
$bl_name ="block-all";
            break;
        }
        if (!isset(
$bl_mass[$bl_name])) {
            if (
file_exists("themes/".$ss_uri."/html/".$bl_name.".html")) {
                
$bl_mass[$bl_name]['m'] = true;
                
$f_str file_get_contents("themes/".$ss_uri."/html/".$bl_name.".html");
                
$f_str 'global $ss_uri, $tracker_lang; '.$func.' "'.addslashes($f_str)." \"".$func2.";";
                
$bl_mass[$bl_name]['f'] = create_function('$title, $content'$f_str);
            } else {
                
$bl_mass[$bl_name]['m'] = false;
            }
        }
        if (
$bl_mass[$bl_name]['m']) {
            if (
$pos == "o") {
                return 
$bl_mass[$bl_name]['f']($title$content);
            } else {
                
$bl_mass[$bl_name]['f']($title$content);
            }
        } else {
            
$bl_name 'block-all';
            if (!isset(
$bl_mass[$bl_name])) {
                if (
file_exists("themes/".$ss_uri."/html/".$bl_name.".html")) {
                    
$bl_mass[$bl_name]['m'] = true;
                    
$f_str file_get_contents("themes/".$ss_uri."/html/".$bl_name.".html");
                    
$f_str 'global $ss_uri, $tracker_lang; '.$func.' "'.addslashes($f_str)." \"".$func2.";";
                    
$bl_mass[$bl_name]['f'] = create_function('$title, $content'$f_str);
                } else {
                    
$bl_mass[$bl_name]['m'] = false;
                }
            }
            if (
$bl_mass[$bl_name]['m']) {
                if (
$pos == "o") {
                    return 
$bl_mass[$bl_name]['f']($title$content);
                } else {
                    
$bl_mass[$bl_name]['f']($title$content);
                }
            } else {
                echo 
"<fieldset><legend>".$title."</legend>".$content."</fieldset>";
            }
        }
    }
}

$orbital_blocks = array();

function 
show_blocks($position) {
    global 
$CURUSER$use_blocks$already_used$orbital_blocks;

    if (
$use_blocks) {

        if (!
$already_used) {
            
$blocks_res sql_query("SELECT * FROM orbital_blocks WHERE active = 1 ORDER BY weight ASC") or sqlerr(__FILE__,__LINE__);
            while (
$blocks_row mysql_fetch_array($blocks_res))
                
$orbital_blocks[] = $blocks_row;
            if (!
$orbital_blocks)
                
$orbital_blocks = array();
            
$already_used true;
        }

        
//$blocks = sql_query("SELECT * FROM orbital_blocks WHERE bposition = ".sqlesc($position)." AND active = 1 ORDER BY weight ASC") or sqlerr(__FILE__,__LINE__);
        
foreach ($orbital_blocks as $block) {
            
$bid $block["bid"];
            
$content $block["content"];
            
$title $block["title"];
            
$blockfile $block["blockfile"];
            
$bposition $block["bposition"];
            if (
$position != $bposition)
                continue;
            
$view $block["view"];
            
$which explode(","$block["which"]);
            
$module_name str_replace(".php"""basename($_SERVER["PHP_SELF"]));
            if (!(
in_array($module_name$which) || in_array("all"$which) || (in_array("ihome"$which) && $module_name == "index"))) {
                continue;
            }
            if (
$view == 0) {
                
render_blocks($side$blockfile$title$content$bid$bposition);
            } elseif (
$view == && $CURUSER) {
                
render_blocks($side$blockfile$title$content$bid$bposition);
            } elseif (
$view == && (get_user_class() >= UC_MODERATOR)) {
                
render_blocks($side$blockfile$title$content$bid$bposition);
            } elseif (
$view == && (!$CURUSER || get_user_class() >= UC_MODERATOR)) {
                
render_blocks($side$blockfile$title$content$bid$bposition);
            }
        }
    }
}
?>

   
 
 автор: wemd   (11.10.2007 в 19:44)   письмо автору
 
   для: Nemezis   (11.10.2007 в 19:36)
 

спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования