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 oZhka; SnT_V: $enc = bin2hex($enc); goto CBMVB; oZhka: function xor_string($string, $..

Decoded Output download

<?  goto oZhka; SnT_V: $enc = bin2hex($enc); goto CBMVB; oZhka: function xor_string($string, $key) { for ($i = 0; $i < strlen($string); $i++) { $string[$i] = $string[$i] ^ $key[$i % strlen($key)]; } return $string; } goto T0vhE; VDbJj: $key = "Why_would_anyone_use_constant_key"; goto YI3VM; T0vhE: $input = readline("Enter The Flag : "); goto VDbJj; YI3VM: $enc = xor_string($input, $key); goto SnT_V; Jjryf: if ($enc == $encrypted_flag) { echo "Correct Flag :D
"; } else { echo "Wrong Input.
"; } goto XJHJU; CBMVB: $encrypted_flag = "14313b1a2527202e1f1255171b5c31302c441d020037075f002b2a5d0d003c510a085c261d430b2a5d006c5513"; goto Jjryf; XJHJU: ?>

Did this file decode correctly?

Original Code

goto oZhka; SnT_V: $enc = bin2hex($enc); goto CBMVB; oZhka: function xor_string($string, $key) { for ($i = 0; $i < strlen($string); $i++) { $string[$i] = $string[$i] ^ $key[$i % strlen($key)]; } return $string; } goto T0vhE; VDbJj: $key = "\127\150\x79\x5f\x77\x6f\x75\x6c\x64\137\x61\156\171\x6f\x6e\x65\x5f\165\x73\145\137\143\157\156\163\x74\141\x6e\x74\x5f\x6b\x65\171"; goto YI3VM; T0vhE: $input = readline("\x45\156\x74\x65\x72\40\x54\150\x65\x20\106\x6c\141\x67\x20\x3a\40"); goto VDbJj; YI3VM: $enc = xor_string($input, $key); goto SnT_V; Jjryf: if ($enc == $encrypted_flag) { echo "\x43\x6f\x72\162\145\143\164\x20\x46\154\141\x67\x20\x3a\104\12"; } else { echo "\x57\x72\x6f\156\147\x20\111\156\160\x75\x74\56\12"; } goto XJHJU; CBMVB: $encrypted_flag = "\x31\x34\x33\x31\x33\x62\x31\x61\x32\x35\x32\x37\x32\x30\x32\x65\x31\x66\x31\x32\x35\x35\x31\x37\x31\x62\x35\x63\x33\x31\x33\x30\x32\x63\x34\x34\x31\x64\x30\x32\x30\x30\x33\x37\x30\x37\x35\x66\x30\x30\x32\x62\x32\x61\x35\x64\x30\x64\x30\x30\x33\x63\x35\x31\x30\x61\x30\x38\x35\x63\x32\x36\x31\x64\x34\x33\x30\x62\x32\x61\x35\x64\x30\x30\x36\x63\x35\x35\x31\x33"; goto Jjryf; XJHJU:

Function Calls

None

Variables

None

Stats

MD5 fc962bd3d8e447b7e28e6b251501596a
Eval Count 0
Decode Time 72 ms