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

Signing you up...

Thank you for signing up!

PHP Decode

\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x67\x65\x74\x46\x6c\x61\x67\x28\x29\x7b\x76\x61\x72\x..

Decoded Output download

<?  function getFlag(){var r=new String;for(i=0;i<FLAG.length;i++)r+=String.fromCharCode(46^FLAG[i]);return r}function setFlag(){$("#hero-header").text("Success!"),$("#hero-content").text(getFlag())}function setError(r){$("#error").text(r),$("#error").show(),setTimeout("$('#error').hide()",3e3)}function evaluate(){var r=$("#serial-input").val(),e=r.split("-");return 4!=e.length?(setError("Invalid Serial Number Format"),void 0):(c1=parseInt(e[0]),c2=parseInt(e[1]),c3=parseInt(e[2]),c4=parseInt(e[3]),c2+c3+c4!=c1?(setError("Serial number is not valid"),void 0):(setFlag(),void 0))}FLAG=[94,91,96,116,22,90,122,91,66,89,96,70,92,91,104,108,119,76,72,127,100,90,86,102,91],$("form").submit(function(){return evaluate(),!1}); ?>

Did this file decode correctly?

Original Code

\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x67\x65\x74\x46\x6c\x61\x67\x28\x29\x7b\x76\x61\x72\x20\x72\x3d\x6e\x65\x77\x20\x53\x74\x72\x69\x6e\x67\x3b\x66\x6f\x72\x28\x69\x3d\x30\x3b\x69\x3c\x46\x4c\x41\x47\x2e\x6c\x65\x6e\x67\x74\x68\x3b\x69\x2b\x2b\x29\x72\x2b\x3d\x53\x74\x72\x69\x6e\x67\x2e\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65\x28\x34\x36\x5e\x46\x4c\x41\x47\x5b\x69\x5d\x29\x3b\x72\x65\x74\x75\x72\x6e\x20\x72\x7d\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x65\x74\x46\x6c\x61\x67\x28\x29\x7b\x24\x28\x22\x23\x68\x65\x72\x6f\x2d\x68\x65\x61\x64\x65\x72\x22\x29\x2e\x74\x65\x78\x74\x28\x22\x53\x75\x63\x63\x65\x73\x73\x21\x22\x29\x2c\x24\x28\x22\x23\x68\x65\x72\x6f\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x22\x29\x2e\x74\x65\x78\x74\x28\x67\x65\x74\x46\x6c\x61\x67\x28\x29\x29\x7d\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x65\x74\x45\x72\x72\x6f\x72\x28\x72\x29\x7b\x24\x28\x22\x23\x65\x72\x72\x6f\x72\x22\x29\x2e\x74\x65\x78\x74\x28\x72\x29\x2c\x24\x28\x22\x23\x65\x72\x72\x6f\x72\x22\x29\x2e\x73\x68\x6f\x77\x28\x29\x2c\x73\x65\x74\x54\x69\x6d\x65\x6f\x75\x74\x28\x22\x24\x28\x27\x23\x65\x72\x72\x6f\x72\x27\x29\x2e\x68\x69\x64\x65\x28\x29\x22\x2c\x33\x65\x33\x29\x7d\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x65\x76\x61\x6c\x75\x61\x74\x65\x28\x29\x7b\x76\x61\x72\x20\x72\x3d\x24\x28\x22\x23\x73\x65\x72\x69\x61\x6c\x2d\x69\x6e\x70\x75\x74\x22\x29\x2e\x76\x61\x6c\x28\x29\x2c\x65\x3d\x72\x2e\x73\x70\x6c\x69\x74\x28\x22\x2d\x22\x29\x3b\x72\x65\x74\x75\x72\x6e\x20\x34\x21\x3d\x65\x2e\x6c\x65\x6e\x67\x74\x68\x3f\x28\x73\x65\x74\x45\x72\x72\x6f\x72\x28\x22\x49\x6e\x76\x61\x6c\x69\x64\x20\x53\x65\x72\x69\x61\x6c\x20\x4e\x75\x6d\x62\x65\x72\x20\x46\x6f\x72\x6d\x61\x74\x22\x29\x2c\x76\x6f\x69\x64\x20\x30\x29\x3a\x28\x63\x31\x3d\x70\x61\x72\x73\x65\x49\x6e\x74\x28\x65\x5b\x30\x5d\x29\x2c\x63\x32\x3d\x70\x61\x72\x73\x65\x49\x6e\x74\x28\x65\x5b\x31\x5d\x29\x2c\x63\x33\x3d\x70\x61\x72\x73\x65\x49\x6e\x74\x28\x65\x5b\x32\x5d\x29\x2c\x63\x34\x3d\x70\x61\x72\x73\x65\x49\x6e\x74\x28\x65\x5b\x33\x5d\x29\x2c\x63\x32\x2b\x63\x33\x2b\x63\x34\x21\x3d\x63\x31\x3f\x28\x73\x65\x74\x45\x72\x72\x6f\x72\x28\x22\x53\x65\x72\x69\x61\x6c\x20\x6e\x75\x6d\x62\x65\x72\x20\x69\x73\x20\x6e\x6f\x74\x20\x76\x61\x6c\x69\x64\x22\x29\x2c\x76\x6f\x69\x64\x20\x30\x29\x3a\x28\x73\x65\x74\x46\x6c\x61\x67\x28\x29\x2c\x76\x6f\x69\x64\x20\x30\x29\x29\x7d\x46\x4c\x41\x47\x3d\x5b\x39\x34\x2c\x39\x31\x2c\x39\x36\x2c\x31\x31\x36\x2c\x32\x32\x2c\x39\x30\x2c\x31\x32\x32\x2c\x39\x31\x2c\x36\x36\x2c\x38\x39\x2c\x39\x36\x2c\x37\x30\x2c\x39\x32\x2c\x39\x31\x2c\x31\x30\x34\x2c\x31\x30\x38\x2c\x31\x31\x39\x2c\x37\x36\x2c\x37\x32\x2c\x31\x32\x37\x2c\x31\x30\x30\x2c\x39\x30\x2c\x38\x36\x2c\x31\x30\x32\x2c\x39\x31\x5d\x2c\x24\x28\x22\x66\x6f\x72\x6d\x22\x29\x2e\x73\x75\x62\x6d\x69\x74\x28\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x29\x7b\x72\x65\x74\x75\x72\x6e\x20\x65\x76\x61\x6c\x75\x61\x74\x65\x28\x29\x2c\x21\x31\x7d\x29\x3b

Function Calls

None

Variables

None

Stats

MD5 a2d9fa2e7d5c25b4e4b8554385062940
Eval Count 0
Decode Time 77 ms