Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Криптор Php V 1.2 (https://forum.antichat.xyz/showthread.php?t=63840)

Xcontrol212 09.03.2008 20:59

Криптор Php V 1.2
 
ПХП криптор от Калисты версию 1.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>

взял отсюда

Zedobat 09.03.2008 21:12

Один
Два

Sharky 09.03.2008 21:20

ну спасибо блин америку открыл (с) Картман


Время: 00:56