PHP кодировщик

Discussion in 'Уязвимости' started by Arigona, 6 Feb 2009.

  1. Arigona

    Arigona Banned

    Joined:
    9 Dec 2008
    Messages:
    99
    Likes Received:
    22
    Reputations:
    -5
    Всем привет, есть вопрос...

    Видел такое что можно закодировать пхп...

    Пример:

    код:

    <?
    $check = preg_split("//", $value, -1, PREG_SPLIT_OFFSET_CAPTURE);
    foreach($check as $char)
    {
    if(in_array($char, $badchars))
    {
    die("SQL Injection Detected\n<br />\nIP: ".$_SERVER['REMOTE_ADDR']);
    }
    ?>


    И если закодировать то получается

    <?
    GI#GW#(W#G#FJDKFJSJFSIFSEJIJSEIGSEJGOSJELGJLDJGLJSDLGJSLGJSDLJGLSDJGLSDJGJSDLGJSDLGDJSGLJLSDJLG
    ?>



    Ну типо такого))) Есть такое? видел был скрипт, потерял его ( (
     
  2. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    http://yapro.ru/web-master/php/php_obfuskaciya_ili_obfuskaciya_skriptov_php.html
     
  3. fly

    fly Member

    Joined:
    15 Apr 2007
    Messages:
    584
    Likes Received:
    95
    Reputations:
    -10
    TrueBug PHP Encoder советую это, всегда все работает на различных серверах.
     
  4. KyMPaH

    KyMPaH New Member

    Joined:
    26 Jan 2009
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
  5. omel

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

    Joined:
    26 Jun 2007
    Messages:
    21
    Likes Received:
    1
    Reputations:
    0
    попробуй Етот PHP скрипт для кодирования.
    PHP:
    <?
        
    Error_Reporting(E_ALL & ~E_NOTICE);
        
    //visual form
        
    echo "<title>en/de.coder :) </title>";
        echo 
    "<form method='post'><textarea cols='50' rows='15' name='source'></textarea><br>";
        echo 
    "Encode <input type='radio' name='method' value='en' checked>";
        echo 
    "Decode <input type='radio' name='method' value='de'>";
        echo 
    "Writing into the file <input type='checkbox' name='write' value='1'><br><br>";
        echo 
    "<input type='Submit' name='Submit'></form><br><br><br>";
        
    //encrypt
        
    if ($method == 'en')
        {
            
    $source gzdeflate($source);
            
    $source base64_encode($source);
            echo 
    "eval(gzinflate(base64_decode('".htmlspecialchars($source)."')));";
            
    //writing into the file
            
    if ($write !== 0)
            {
                
    $handle fopen("encode.txt""w+") or die ("Cannot open the file!");
                
    fwrite($handle$source);
                
    fclose($handle);
            }
        }
        
    //decrypt
        
    elseif ($method == 'de')
        {
            
    $source str_replace("eval(gzinflate(base64_decode('","",$source);
            
    $source str_replace("')));","",$source);
            
    $source base64_decode($source);
            
    $source gzinflate($source);
            echo 
    $source;
            
    //writing into the file
            
    if ($write !== 0)
            {
                
    $handle fopen("decode.txt""w+") or die ("Cannot open the file!");
                
    fwrite($handle$source);
                
    fclose($handle);
            }
        }
        else echo 
    "Выберите операцию...";

    ?>