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

Signing you up...

Thank you for signing up!

PHP Decode

goto O6468; O4828: $O5616[] = "\173\x20\x22\x6e\x61\x6d\x65\x22\72\x22{$O7707["\164\x69\x7..

Decoded Output download

<?  goto O6468; O4828: $O5616[] = "{ "name":"{$O7707["title"]}", "url":"{$O7707["url"]}" }"; goto O0520; O3169: if (!($O7707 = $O2645->o4753(O0923))) { goto O3202; } goto O4828; O5832: O8500: goto O3169; O8656: O3202: goto O1579; O0087: $O6105 = new o2883("./.db.db"); goto O4560; O4560: $O2645 = $O6105->query("SELECT * FROM dns"); goto O5832; O4109: echo O8759::O3695($O9176); goto O9583; O9278: $O9176 = "{ "portals":[ {$O5616} ] ,"qr_url":"" }"; goto O4109; O6468: class O8759 { public static function o6150($O1018, $O7189) { goto O0199; O0199: $O6438 = openssl_encrypt($O1018, "aes-128-ecb", base64_decode($O7189), 0); goto O6062; O9005: return array($O6438, $O6971); goto O2731; O6062: $O6971 = strlen($O6438); goto O9005; O2731: } public static function o3695($O1018) { goto O2697; O2697: $O7038 = rand(10, strlen($O1018) - 20); goto O6143; O6143: $O9837 = self::O6150(substr($O1018, 0, $O7038), "UWZjMndYMzZDZ3VocXo5Qg"); goto O2906; O5466: return "{"data":"" . $O4502 . ""}"; goto O8290; O6035: $O4502 = base64_encode($O9837[0] . $O3603[0] . "!" . $O9837[1]); goto O5466; O2906: $O3603 = self::o6150(substr($O1018, $O7038), "SFd1a3FFZ3NOOXA2QlJDOA"); goto O6035; O8290: } } goto O0087; O1579: $O5616 = rtrim(implode(",", $O5616), ","); goto O9278; O0520: goto O8500; goto O8656; O9583: exit; ?>

Did this file decode correctly?

Original Code

goto O6468; O4828: $O5616[] = "\173\x20\x22\x6e\x61\x6d\x65\x22\72\x22{$O7707["\164\x69\x74\154\145"]}\42\x2c\x20\42\x75\x72\x6c\42\72\42{$O7707["\x75\x72\154"]}\42\40\x7d"; goto O0520; O3169: if (!($O7707 = $O2645->o4753(O0923))) { goto O3202; } goto O4828; O5832: O8500: goto O3169; O8656: O3202: goto O1579; O0087: $O6105 = new o2883("\56\57\56\144\142\x2e\144\142"); goto O4560; O4560: $O2645 = $O6105->query("\123\105\x4c\x45\103\124\40\x2a\40\106\x52\117\115\40\144\x6e\x73"); goto O5832; O4109: echo O8759::O3695($O9176); goto O9583; O9278: $O9176 = "\173\x20\42\160\x6f\162\x74\141\154\163\42\x3a\x5b\x20{$O5616}\x20\x5d\x20\x2c\42\x71\162\x5f\x75\x72\154\42\x3a\42\x22\x20\x7d"; goto O4109; O6468: class O8759 { public static function o6150($O1018, $O7189) { goto O0199; O0199: $O6438 = openssl_encrypt($O1018, "\x61\145\163\x2d\61\62\x38\55\145\143\x62", base64_decode($O7189), 0); goto O6062; O9005: return array($O6438, $O6971); goto O2731; O6062: $O6971 = strlen($O6438); goto O9005; O2731: } public static function o3695($O1018) { goto O2697; O2697: $O7038 = rand(10, strlen($O1018) - 20); goto O6143; O6143: $O9837 = self::O6150(substr($O1018, 0, $O7038), "\x55\x57\132\152\115\x6e\144\x59\115\x7a\x5a\104\132\63\x56\157\x63\130\157\x35\121\147"); goto O2906; O5466: return "\173\x22\144\x61\164\x61\x22\72\x22" . $O4502 . "\42\175"; goto O8290; O6035: $O4502 = base64_encode($O9837[0] . $O3603[0] . "\41" . $O9837[1]); goto O5466; O2906: $O3603 = self::o6150(substr($O1018, $O7038), "\123\106\x64\61\x61\63\x46\x46\x5a\63\116\117\117\x58\101\x32\x51\x6c\x4a\104\x4f\101"); goto O6035; O8290: } } goto O0087; O1579: $O5616 = rtrim(implode("\54", $O5616), "\x2c"); goto O9278; O0520: goto O8500; goto O8656; O9583: exit;

Function Calls

None

Variables

None

Stats

MD5 a7d4816e1f626aec96cfb98d5d18ebc2
Eval Count 0
Decode Time 63 ms