Показать сообщение отдельно

  #9  
Старый 20.04.2009, 18:34
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
С нами: 9270510

Репутация: 519


По умолчанию

php криптор от KALLISTO v1.2
PHP код:
<pre><?  
    
// 2:52 27.07.2007  
    #######################################  
    #######################################  
    ########     PHPCrypt     ####### public  
    ########     Ver. 1.2     #######  
    #######################################  
    #######################################  
    ########     KALLISTO     #######   
    ########     98009800     #######   
    #######################################  
    #######################################  

    
$jsCrypt     0;            // 1 - on, 0 - off ява крипт  
    
$input     "1.php";        // файл который надо криптануть  
    
$output     "index.php";        // выходяший криптованный файл  


    #################################  
    ///  
    
$f=join(""file($input));  
    
$key rand(1,100);  
    
$find 0;  
    
$start_pos strpos($f"<?php");  
    if(
$start_pos === false )  
    {  
        
$start_pos strpos($f"<?");  
        if(
$start_pos !== false )  
        {  
            
$find=1;  
            
$fsubstr($f$start_pos+2strlen($f));  
        }  
    }  
    else  
    {  
        
$find=1;  
        
$fsubstr($f$start_pos+5strlen($f));  
    }  

    if(
$find==0) exit("Крипт скрипта неполучится.");  
    
$start_pos strrpos($f"?>");  
    if(
is_int($start_pos))$f=substR($f0$start_pos);  

    
$new '';$len=strlen($f);  
    for(
$i=0;$i<$len;$i++)  
    {  
        
$new .= chr(ord($f[$i]) ^ $key);  
    }  
    
$new str_replace("<?""[t1]"$new);  
    
$new str_replace("'",  "[t3]"$new);  

    
$jsPre='';  
    
$jsAfter='';  

    if(
$jsCrypt == 1)  
    {  
        
$jsPre="  
function jsCrypt(\$buffer)   
{  
    \$return = \$buffer;  
    \$new = '';  
    for(\$i=0;\$i<strlen(\$buffer);\$i++)  
    {  
        \$tmp = ord(\$buffer[\$i]);  
        if(\$tmp<100) \$tmp = \"0\".\$tmp;  
        if(\$tmp<10) \$tmp = \"0\".\$tmp;  
        \$new .= \$tmp;  
    }  
    \$return = \"<script>  
    var len = \".strlen(\$buffer).\";  
    var str = '\$new';  
    var tmp = '';  

    for(i=0;i<len;i++)  
    {  
        // String.fromCharCode(str.substr(i*3, 3) )  

        document.write(  String.fromCharCode(str.substr(i*3, 3) ) );  
    }  
    </script>\";  
    return \$return;  

}  
ob_start(\"jsCrypt\");"
;  
        
$jsAfter="ob_end_flush();";  


    }  



$code "<?  
$jsPre  
\$key=
$key;  
\$res ='
$new';  
\$str=str_replace(\"[t1]\", \"<?\", \$res);  
\$str=str_replace(\"[t3]\", \"'\", \$str);  
\$len=strlen(\$str);  
\$ev='';  
for(\$i=0;\$i<\$len;\$i++)  
\$ev .= chr(ord(\$str[\$i]) ^ \$key);  
eval(\$ev);  
$jsAfter;  
?>"
;  

@
fwritefopen($output"w"), $code) or die("Не удалось создать файлик...");  
?>  
</pre>
 
Ответить с цитированием