Криптор Php V 1.2

Discussion in 'PHP' started by Xcontrol212, 9 Mar 2008.

  1. Xcontrol212

    Xcontrol212 Elder - Старейшина

    Joined:
    13 Feb 2008
    Messages:
    253
    Likes Received:
    110
    Reputations:
    7
    ПХП криптор от Калисты версию 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>
    взял отсюда
     
  2. Zedobat

    Zedobat Elder - Старейшина

    Joined:
    24 Jul 2007
    Messages:
    145
    Likes Received:
    34
    Reputations:
    10
  3. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    ну спасибо блин америку открыл (с) Картман