как это декодировать?

  • Автор темы boctorg
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
или в ручную можна попробывать но ето долго и гиморойное дело
 
allsu, напиши вместо eval - alert. скрипт вместо выполнения расшифрованного кода, просто покажет его в месаджбоксе.

есть еще вариант с текстареа, но думаю тебе хватит и месаджбокса.

не хватило:(
не всё тут так просто
часть раскодировалась и открылся другой закодированный код:eek:
так что похоже тут двойное кодирование
 
ну тогда текстареа:

docoment.write("<textarea>");
docoment.write("все что написано внутри eval");
docoment.write("</textarea>");

после этого будет выведен бокс с текстом, если там закодированный код - копипаст и повторить. и так до достижения результата.

P.S. есть кодировщики, которые рушат идею с текстареа путем вставления внутрь своего кода тегов, разрущающих целостность хтмл. к таким кодировщикам нужен ручной подход ("обработать напильником"), но тоже ничего сложного в этом нет.

Добавлено через 1 минуту
P.P.S. вообще, все что может выполнить браузер в HTTP-запросе (не всегда верно для https) - раскодируется по определению, другой вопрос - сколько на это надо времени
 
ну тогда текстареа:

docoment.write("<textarea>");
docoment.write("все что написано внутри eval");
docoment.write("</textarea>");

после этого будет выведен бокс с текстом, если там закодированный код - копипаст и повторить. и так до достижения результата.

P.S. есть кодировщики, которые рушат идею с текстареа путем вставления внутрь своего кода тегов, разрущающих целостность хтмл. к таким кодировщикам нужен ручной подход ("обработать напильником"), но тоже ничего сложного в этом нет.

Добавлено через 1 минуту
P.P.S. вообще, все что может выполнить браузер в HTTP-запросе (не всегда верно для https) - раскодируется по определению, другой вопрос - сколько на это надо времени

вобщем попробовал и ваш метод результата не получил:(
видимо там хз сколько раз перекодирован код
 
вобщем попробовал и ваш метод результата не получил:(
видимо там хз сколько раз перекодирован код
Ну и что с того? нужно просто поэтапно действовать
В частности код до первого вызова di
PHP:
function m(s){
    var c,n,z,i;
    z=unescape('%27');
    i=0;
    while(i<s. length)
    {
        c=s.charAt(i);
        if('u'==c)
        {
            c='%'+c;
            c+=s.charAt(i+1);
            c+=s.charAt(i+2);
            c+=s.charAt(i+3);
            c+=s.charAt(i+4);
            n=5;
        } else
        {
            c='%'+c;
            c+=s.charAt(i+1);
            n=2; 
        }
        z+=c;
        i=i+n;
    }
    return z;
    } 
function e(s)
{
    return unescape(m(s));
}

function d(os)
{
	var key="DecryptIT";
	var ds;
	ds='';
	var kp,sp,s,kc,sc;
	kp=0;sp=0;
	while(sp<os.length)
	{
		sc= os.charCodeAt(sp);
		kc=key.charCodeAt(kp);
		if(((sc^kc)==39)||((sc^kc)==92)||((sc^kc)<32)||((sc^kc)>126)) 
		{
			s=String.fromCharCode(sc);
		}else{
			s=String.fromCharCode((sc^kc));
		} 
		ds+=s;
		kp++;
		sp++;
		if(kp>=key.length)kp=0;
	}
	return ds;
 } 
 function di(s)
 {
	s=d(s);
	document.write(unescape(m(s)));
 }
А дальше из за того что форум вставляет пробелы раскодировать нереально, в таких случаях - лучше оригинальный файл аттачем к посту прикладывать.


Метод который описал DorjeCash вполне действенный
только нужно писать
document.write("<textarea>");
document.write(e('кракозябры'));
document.write("</textarea>");
 
Что это обозначает?
Parse error: syntax error, unexpected $end in /..../public_html/install/upgrade.php on line 1064

Я так понимаю конец документа? Так у меня там прописано ?>
 
Как мне этот файл декодтровать ?

Мужики помогите пож-ста декодировать этот файл

PHP:
$o="QAAAOzgKDSQnTkpXSFVTRklTPQAAJ0NoJ2locydiY25zJ2ViawAAaHAncmlrYnR0J35ocidsaYQAAQBwb2ZzAOJmdWInY2huaWAmAAAnCg1uYS8mY2JhbmliYy8gAAROSVhTVUZETEJVIC4uAdAnJwBAY25iLyBPZmRsAvAnZnNzYmoCIHdzJiAuPAHQCg0nABBhcmlkcwAAbmhpJ3ViaWNidVhla2hkbAAidC8jdG5jYisnIwDyYW5rAMZzICRucwDSZGhpc2JpcwIxbmMAYXdoIwB0bgSRLid8BdAFoCdga2hlZmsnAAgjdG9ocGVmaWlidXQCkERSVQwoUlRCVQghAllhaGhzAUEjBZRmJzoAACclO3R3ZmknbmM6WyV0dCUAASkjZW5jKSVbJSd0c35rYgFQAEBjbnR3a2Z+PScKcjxbJTklPAAACg04OQoNO3RkdW53cydrZgAIaWByZmBiOiVtZnFmAVMlJ3MgiH53ASBzYn9zKAF5dHVkAoB0KGYAP21mfyltdCU5OygDIwUfB+EDtwkwBTIzAFslBUwJIAoNFjYQkVhvbmNiL25jDAAuCg18GCMQYXFmdSdsa2Z3d1PBAQlAD6BjaGRyahXwKWBic0JrYgCxELxFfk4eIHQgJywREC4OcAOBAEEDxkVuMYVrYwPPA8d3bmQD5wfHbmEnLwfGKRWyQA8pFZQnOjonIGloaWIgHWADJwdhAEPr7gOPGRIIYCAZMiAKiAMjAGEDYgrhKRcgAsEJoCgAeGpuaXJ0KWBuYQNPA0soIgNh1u33GA/89fsC8Qm3eidia3RiJxW4A9EAQwdy/nwWEQ5dDkQKzwOAA1IKzXdrCr8CwAA0AzcKtsjpDD/t5+DnCtMCZCd6Cg0AMCY5QUAB1RlRN9cvACcmMNAlGEA1pAJpOdFYYn9udHN0JycfLyUXYnQoMsE8kQHRKSUlQNA5VQO1AIFDgwAALycgRUtIRExYQU5LQiArJ2A6NkHiAAAAJ3VidnJudWIGPwY1E+8nPMcpfiA6ANYCjBsVDawJ8QP6JTtkMQBidTnW9AAA/uL29eX04vUn6Pfp5uzi6wAA5yf2J/r17+sn5uzp7enrJi77OygCtCVFEQShAEV6BmgAwRYjGmMKMCUCgkdTwBEwgkYwZHJ1dGh1PSd3VxBzYnVGQACjJ2hpZGtuZGwB0G1FRj0ndE5gPdNwDSBKtlaQQCA7bmpgJ2VodVXwA0A3QtD/9S9wAKAvagFgToIBUAP2AUAJwgLALsME0ShRQTkKX//ACl8KXwpfVQAKVAWDVAEQYgBQKEEmLy9udHQICmJzJy8Y5S4nRklDJyZkkX4BaC7/AyZPHzY60Bv/G/8b/xr8PnV0cG5zZG8H0GpRkPwxa2RmP+AgZSA9A7gMsGhaCPAM1SIddWIAZXNydWknaXJrawGxBxUnJwWDYQWP/odrgQUfBzEAQgUfAXIFFWkFHmJkb2gTlghBAwT3tQByBO8BcgTldwTuAxQO+Q1NaANfEFMlMekqCUbTEjVYNDJkgJNmJzQRTOBpZnd4YigoCcQnAtlFYmBuaUVI8S8FOICwZYNGDplzb28Ajx8doWVofwMcBsUDzgbXQmljBrUF7wkgESQeJf/5DDF6BgerN7IGoAdUAKAFECbnjeVXIlBRAhBlWJDCAgR0dFhydW4NRXRzZnNuZJSxWGoTAGZ0dAF1KCgZZSPwdHN1WHVid2sAAGZkYi8lICUrJyUhJDc0PjztbgCgAmVZZiMLAQNAICKxIAT1AWI1AXEBNjwBI8BfC0B8YSV0JSd7eycA9mhk7ALBPTIXJA0Rwgs9LwxSaWZqYgaAJWFrfioP0ipm4Q+g3YUItRZgJ11/AWEEDiV4sA+oKXdvdw8wJQBA+nsiowhyBYssAwYPJww/a2IMPwg6C/8KYicL/wGDv+4JUFgP9BsqC4+zIBsWA8EmgQCJCtEmVaIXESGSXLzgBeVaC2wCwRCRfmQvJSqDflEmoyklKG9zJG5qawERZWsKEiklKQEhf58nEAIogQb3XAhPIGogWh0gc3VyYhbLYmtU4IOtCnEEH5/3BBFhZgMABCsa5QCDDKED/wgCNZcScSMOMA8xCWAAEGZjY3RrZnRvYnQvASFYYGJzXwdYOTR0EL8QvxC3CakGGCVbI3VYBbF2cCyg0B8HpMaBPE7IJydicWZrLwOFHdoNcjaVNa39egzxR1QGhAiJLI8DASc9sScC/ymAFJMDfydxUy/3gz4hFMsFEWvza16+GNEtE6OjKmtiYXMPagPhBx5ldWJmbAtpAVEFM3UgPQkjATEAQQUudR9nbmBvBTACawUvA8AFI2QKXy1UJzoKVJ3zCn/Ydwp/caVjBV8FXWNocGkFPwU/BTV0BT8FPVIg+XgFLwUvBSV4r11SOiAj8y9dlhLAADIB8jU6IGyGLgGvCL9+CL8IvycnwUBmcmtzlA4FHWY/+2trBR8FHU9lCuEyUU8vSvNPLQMFOWFPbyNPbwRzv8c+tydLXQUhKbFLn0uRT60C4QBBI2FYXoBIUAiSvuBHr2LWogj/CPwzvQW6IISVBHOEYHN1ZmRsABBidVhrZmlgPCcgKR5yKSAnJTAxIClQ2AnDLiklJ1slS3CBUTUpJUs74ogGkQBBD69cIGFfQmQbMHNiWAPhc25oD/9pLyAjj3zhEAakDG1ITwaxAEIHD15CFJFiPQMB//YieQDJIzEEvwSyTj8C0lhfBgEARzSjcE9aEQJd4G4f8HNrYhgwZhReagRhD08BYQBCCp8FT3NiaXP5/wVPyrgGDwXGWnMnIItDN/A/XhAhNi8owzYvBZKTUoL/LdJif250c3UfbnUfNm8AAAEnEM8bUiAANq8Ig/5+AGEmgwJQCRI27zbvjz9rJRYOBbEAQQX2Ny83L3I//2lkNy9A4jcvMZ0G0QBBEG8hIg4QN283bwrzDO8FoP//Im8BUAA3B48X5ZoeA1U3aQFBAQ0lsQV/BXI4rwQRAxL//zjvAAACJzkvKxQSwjkvFt+67wgRAEgLnwXPOa8EFBCtF8/gAAKUohD7sSU7YW5ia2N0YnM5O2sDD2JgYmljOVngHfIpJTsoATdGNAFRAya8AHUuekHKlEMBQQBBCg0jaHVlbnNma1AjWEFCdCWQZnV1Zn4vI1IKDWEsUF1RBuAndG9ocAJEogJuAWEbh2gVRFJVUlQjIkJVT/BydGIDBADQZmtiQGN+WAFQY//nAPAHSxjxCXMfIgJAA5QF8wGzEiEB8SYjBMkCIwHBwwAARRqQaGRsdPCgDMF0dmtYdnJidQAAfi8lVEJLQkRTJy0nQVVISkACJwgrJ1BPQlVCJ2Zkc25x6YE2AAgnSFVDQlUnRV4ncGKnwSdGVEQARO7gaHUnBSBidXUvWFhBTktCAPJYWCtYWEtOSQCQEwIIVQCBcG/cACfJAdmhCQNocBXAan4EAFhhYnNkb1gWg/2fCwjbMA7HBDEAQRoMXIaxA0ZocBPBAnEARRIzDet/2S4gGAKFBXwJsAjzDH4W+gJwV916BdALZygoCcT7wAKgDqEXzxfPF8NlPpAlQgOg/SB2a2J0ZC/jwsiRAVJTEUZJQxovGi8aLxovJydhaCkQZGOGbxoAEssnZnR9oRswJb8jZW5jCeAOI1xPvyUA4CVaGA2PswJoO2ICjyM7tAKoASQCzwcTbRH3zALoOvIBQQMPIxTJA9MK4BYFAw9uYRBwAfUnJngwOhAQAOUjv8aQaGlzbmn+eyVxI3FuYvYALkEHJQDxBt8jMYAXgDonYn93a2hjYgyQLyUrJUEgDPJcJQHSJVoob2poY3IcIWtiWIwUtRA+EHdrZmQEACl3b3cEMEIgJQBAZWZ0YgIxLyNYSFBRQlVcJROHV09XAMBLQQVQBW4PkSYvbmk4tQZYCTCC+AjCLid7eycCJiWTMAZwDEMBsgPnJW5vEIBoamIB6CEhJyMFKCc6OiclbmkH/mNifyUuPqDF3xWvFWEAQTZBAIEARQuBFuQ6NwMnNyqfAoF1Y2DAABWCdC8jdG5jqUEA8n/5YUmQDgApogCAJ4QAoC0gAGEf1i3da4MH6jYnDnHz5V9kCK8IrwivJyMIrwivRkcFQQivJzUIoS+fIYAAZBB1WGRrZnR0Ly4nOTonUkQQ3lhKSFzwRlNIVRevBPEnEu8S771qEoFu8n9ssTbGJe4KTyc0CkImIxMEJcELHwsfVjAAAAAnCx/78AsfCx8LHw/iAFR6AIQAcxccAPco5QCBODk="; eval(base64_decode("JGxsbD0wO2V2YWwoYmFzZTY0X2RlY29kZSgiSkd4c2JHeHNiR3hzYkd4c1BTZGlZWE5sTmpSZlpHVmpiMlJsSnpzPSIpKTskbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd3OUoyOXlaQ2M3IikpOyRsbGxsPTA7JGxsbGxsPTM7ZXZhbCgkbGxsbGxsbGxsbGwoIkpHdzlKR3hzYkd4c2JHeHNiR3hzS0NSdktUcz0iKSk7JGxsbGxsbGw9MDskbGxsbGxsPSgkbGxsbGxsbGxsbCgkbFsxXSk8PDgpKyRsbGxsbGxsbGxsKCRsWzJdKTtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JHdzlKM04wY214bGJpYzciKSk7JGxsbGxsbGxsbD0xNjskbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGxsbGxsbGwoJGwpOyl7aWYoJGxsbGxsbGxsbD09MCl7JGxsbGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsbGxsbCs9JGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTskbGxsbGxsbGxsPTE2O31pZigkbGxsbGxsJjB4ODAwMCl7JGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8NCk7JGxsbCs9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbF0pPj40KTtpZigkbGxsKXskbGw9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSkmMHgwZikrMztmb3IoJGxsbGw9MDskbGxsbDwkbGw7JGxsbGwrKykkbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGxdPSRsbGxsbGxsbFskbGxsbGxsbC0kbGxsKyRsbGxsXTskbGxsbGxsbCs9JGxsO31lbHNleyRsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsKz0kbGxsbGxsbGxsbCgkbFskbGxsbGwrK10pKzE2O2ZvcigkbGxsbD0wOyRsbGxsPCRsbDskbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGwrK109JGxsbGxsbGxsbGwoJGxbJGxsbGxsXSkpOyRsbGxsbCsrOyRsbGxsbGxsKz0kbGw7fX1lbHNlJGxsbGxsbGxsWyRsbGxsbGxsKytdPSRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSk7JGxsbGxsbDw8PTE7JGxsbGxsbGxsbC0tO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JEMG5ZMmh5SnpzPSIpKTskbGxsbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkQwaVB5SXVKR3hzYkd4c2JHeHNiR3hzYkNnMk1pazciKSk7JGxsbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGw7KXskbGxsbGxsbGxsbC49JGxsbGxsbGxsbGxsbCgkbGxsbGxsbGxbJGxsbGxsKytdXjB4MDcpO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkM0OUpHeHNiR3hzYkd4c2JHd3VKR3hzYkd4c2JHeHNiR3hzYkNnMk1Da3VJajhpT3c9PSIpKTtldmFsKCRsbGxsbGxsbGwpOw=="));return;



Пожалуйста напишите в "ПМ"
 
Мужики помогите пож-ста декодировать этот файл
Код:
<?
# 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, $CURUSER; 
    global $foot; 
$contenta = "<span id=\"ss".$bid."\" style=\"display: block;\">";
?>
<script language="javascript" type="text/javascript" src="js/ajax.js"></script>
<script language=\"javascript\" type=\"text/javascript\">
function show_hide(id)
{
        var klappText = document.getElementById('s' + id);
        var klappBild = document.getElementById('pic' + id);

        if (klappText.style.display == 'none') {
                  klappText.style.display = 'block';
                  klappBild.src = 'pic/minus.gif';
                  klappBild.title = 'Скрыть';

        } else {
                  klappText.style.display = 'none';
                  klappBild.src = 'pic/plus.gif';
                  klappBild.title = 'Показать';
        }
}
</script>
<?
        if ($blockfile != "") { 
            if (file_exists ("blocks/".$blockfile."")) { 
                define( 'BLOCK_FILE', 1); 
                require ("blocks/".$blockfile."");
                $contenta .= $content;
            } else { 
                $contenta .= "<center>Существует проблема с этим блоком!</center>"; 
            } 
        } 
$blocktitle .= "     <span style=\"cursor: pointer;\" onclick=\"javascript: show_hide('s".$bid."');\"><img border=\"0\" src=\"pic/minus.gif\" id=\"pics".$bid."\" title=\"Скрыть\"></span><span style=\"cursor: pointer;\" onclick=\"javascript: show_hide('s".$bid."');\"></span>";
        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"; 
      } 
$contenta .= "</snap>";
//        BeginBlock($blocktitle, $bposition); 
        themesidebox($blocktitle, $contenta, $bposition); 
//        EndBlock($bposition); 
        return null; 
} 
function themesidebox($title, $content, $pos) { 
    global $blockfile, $b_id, $ss_uri; 
    static $bl_mass; 
    //$content = str_replace("'", "'", $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"]; 
            $title = $block["title"]; 
            $content = $block["content"]; 
            $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 == 1 && $CURUSER) { 
                render_blocks($side, $blockfile, $title, $content, $bid, $bposition); 
            } elseif ($view == 2 && (get_user_class() >= UC_MODERATOR)) { 
                render_blocks($side, $blockfile, $title, $content, $bid, $bposition); 
            } elseif ($view == 3 && (!$CURUSER || get_user_class() >= UC_MODERATOR)) { 
                render_blocks($side, $blockfile, $title, $content, $bid, $bposition); 
            }             
            }
        } 
    } 
?>
 
pirat131
Находишь в коде eval("какая-то ерунда");
Меняешь eval на die, чтоб было die("какая-то ерунда");
Запускаешь. Смотришь что вывело - это оно хотело выполнить. Если там ничего опасного нет, заменяешь всю конструкцию eval("какая-то ерунда") на то, что оно вывело. Ищешь следующий eval, опять заменяешь на die, запускаешь, смотришь, заменяешь на выведенный код.

И так до самого последнего eval. В результате оно выводит кусок какого-то кода по обработке шаблона из
themes/???/html/???.html. По-видимому это кусок какой-то цмс или что.

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