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 ${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6au\x6cw\x6ers\x70"]="\x70\x61ss\x77\x6fr\x64";${"..

Decoded Output download

<?php ${"GLOBALS"}["julwnrsp"]="password";${"GLOBALS"}["ijrhmwycvn"]="deviceId";${"GLOBALS"}["oispivepnc"]="username";${"GLOBALS"}["ogaukqrsbo"]="postParams";${"GLOBALS"}["egcyud"]="postJson";${"GLOBALS"}["mmfkyvon"]="data";${"GLOBALS"}["sflcrnt"]="resultObj";${"GLOBALS"}["dmsxjeyi"]="message";${"GLOBALS"}["stwdgeczj"]="result";require_once("../../dbconfig.php");require_once("../stock-v2s/crypt.php");require_once("../stock-v2s/crypt_key.php");function authenticate($username,$password){$pmnnocxkxgxs="queryStr";$ttdzdnwzy="queryStr";${"GLOBALS"}["etlcrmgynux"]="conn";${${"GLOBALS"}["etlcrmgynux"]}=getDbConnection();${$pmnnocxkxgxs}="SELECT * FROM users WHERE username='$username' AND password='$password'";${${"GLOBALS"}["stwdgeczj"]}=$conn->query(${$ttdzdnwzy});if($result->num_rows!=0){return true;}else return false;}function resultError($message){$krncnjll="data";${"GLOBALS"}["jfojlsur"]="data";${"GLOBALS"}["gupvlxrftkrh"]="resultObj";${$krncnjll}=Array("code"=>"-1","mgs"=>${${"GLOBALS"}["dmsxjeyi"]});${${"GLOBALS"}["sflcrnt"]}=Array("data"=>base64_encode(rsaEncryptUsePrivateKey(json_encode(${${"GLOBALS"}["jfojlsur"]}),RSA_PRIVATE_KEY)));echo json_encode(${${"GLOBALS"}["gupvlxrftkrh"]});}function resultLoginSuccess($userTokenv1){${"GLOBALS"}["oqsppdd"]="userTokenv1";${"GLOBALS"}["zpsmdml"]="resultObj";$wtzdxqhod="data";${"GLOBALS"}["ihfrumpo"]="resultObj";${$wtzdxqhod}=Array("code"=>"200","data"=>Array("uid"=>${${"GLOBALS"}["oqsppdd"]}),"mgs"=>"login success");${${"GLOBALS"}["zpsmdml"]}=Array("data"=>base64_encode(rsaEncryptUsePrivateKey(json_encode(${${"GLOBALS"}["mmfkyvon"]}),RSA_PRIVATE_KEY)));echo json_encode(${${"GLOBALS"}["ihfrumpo"]});}function processLoginRequest(){$qoopvxwki="entityBody";$yombxco="entityBody";${"GLOBALS"}["gifijlnlddp"]="postJson";$qxcqbwbnk="password";if(!isset($_GET["version"])||$_GET["version"]!="20171114")die("unsupport version");$tognqfweh="postParams";$fndolqvirfsh="entityBody";${$yombxco}=file_get_contents("php://input");if(${$qoopvxwki}=="")die("empty POST data");${${"GLOBALS"}["egcyud"]}=DESDeCrypt(base64_decode(${$fndolqvirfsh}),DES_CRYPT_KEY);if(${${"GLOBALS"}["gifijlnlddp"]}=="")die("can not decrypt POST data");${${"GLOBALS"}["ogaukqrsbo"]}=json_decode(${${"GLOBALS"}["egcyud"]},true);$ljmzpfl="conn";${${"GLOBALS"}["oispivepnc"]}=${${"GLOBALS"}["ogaukqrsbo"]}["username"];${$qxcqbwbnk}=${$tognqfweh}["password"];${"GLOBALS"}["ohioexffr"]="deviceId";${${"GLOBALS"}["ijrhmwycvn"]}=${${"GLOBALS"}["ogaukqrsbo"]}["device_number"];${$ljmzpfl}=getDbConnection();${${"GLOBALS"}["oispivepnc"]}=$conn->real_escape_string(${${"GLOBALS"}["oispivepnc"]});${${"GLOBALS"}["julwnrsp"]}=$conn->real_escape_string(${${"GLOBALS"}["julwnrsp"]});${${"GLOBALS"}["ijrhmwycvn"]}=$conn->real_escape_string(${${"GLOBALS"}["ohioexffr"]});if(authenticate(${${"GLOBALS"}["oispivepnc"]},${${"GLOBALS"}["julwnrsp"]})){$snzwiqpqmi="username";$ixkimpqbewv="userToken";${"GLOBALS"}["ptvtfwo"]="userToken";${${"GLOBALS"}["ptvtfwo"]}=generateUserToken(${$snzwiqpqmi},"");resultLoginSuccess(${$ixkimpqbewv});}else{resultError("account info invalid");}}processLoginRequest(); 
?>

Did this file decode correctly?

Original Code

<?php ${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6au\x6cw\x6ers\x70"]="\x70\x61ss\x77\x6fr\x64";${"\x47\x4cO\x42ALS"}["i\x6a\x72h\x6d\x77\x79\x63\x76n"]="d\x65\x76\x69c\x65\x49d";${"\x47\x4c\x4f\x42AL\x53"}["\x6f\x69\x73p\x69\x76e\x70\x6e\x63"]="\x75\x73\x65\x72\x6ea\x6de";${"GL\x4f\x42\x41LS"}["o\x67\x61u\x6bq\x72\x73\x62\x6f"]="\x70\x6fs\x74P\x61\x72a\x6d\x73";${"G\x4cOB\x41\x4c\x53"}["\x65\x67\x63\x79ud"]="\x70\x6f\x73\x74\x4a\x73\x6f\x6e";${"GL\x4fB\x41\x4cS"}["\x6d\x6d\x66k\x79\x76o\x6e"]="\x64\x61\x74\x61";${"\x47L\x4f\x42\x41\x4c\x53"}["\x73\x66\x6c\x63\x72\x6e\x74"]="r\x65\x73u\x6ctO\x62\x6a";${"\x47\x4cOB\x41L\x53"}["d\x6d\x73\x78\x6a\x65\x79\x69"]="\x6d\x65\x73sa\x67e";${"\x47\x4c\x4f\x42\x41\x4c\x53"}["st\x77\x64\x67\x65\x63\x7a\x6a"]="\x72\x65sul\x74";require_once("\x2e\x2e/\x2e\x2e/\x64\x62c\x6f\x6ef\x69g.\x70\x68p");require_once("\x2e./st\x6f\x63\x6b-v2\x73/\x63\x72\x79p\x74.\x70hp");require_once("\x2e\x2e/st\x6f\x63k-v\x32s/\x63rypt_k\x65y.php");function authenticate($username,$password){$pmnnocxkxgxs="\x71\x75e\x72\x79\x53\x74\x72";$ttdzdnwzy="\x71\x75\x65\x72y\x53tr";${"\x47\x4c\x4fB\x41LS"}["\x65\x74l\x63r\x6d\x67\x79\x6e\x75x"]="\x63on\x6e";${${"\x47LO\x42A\x4c\x53"}["etl\x63rm\x67\x79n\x75\x78"]}=getDbConnection();${$pmnnocxkxgxs}="SE\x4c\x45\x43T * \x46RO\x4d\x20us\x65r\x73 WH\x45\x52E us\x65rnam\x65=\x27$username' \x41ND p\x61ssw\x6f\x72d\x3d\x27$password\x27";${${"\x47\x4cO\x42A\x4c\x53"}["\x73t\x77\x64\x67\x65c\x7a\x6a"]}=$conn->query(${$ttdzdnwzy});if($result->num_rows!=0){return true;}else return false;}function resultError($message){$krncnjll="\x64a\x74\x61";${"G\x4c\x4fB\x41\x4c\x53"}["\x6a\x66\x6fj\x6cs\x75\x72"]="\x64a\x74\x61";${"G\x4c\x4fBA\x4c\x53"}["gu\x70\x76\x6cxr\x66\x74\x6b\x72h"]="re\x73\x75l\x74O\x62\x6a";${$krncnjll}=Array("\x63\x6fd\x65"=>"-\x31","m\x67\x73"=>${${"G\x4c\x4f\x42\x41\x4c\x53"}["dm\x73\x78\x6a\x65yi"]});${${"\x47\x4c\x4fB\x41L\x53"}["s\x66\x6cc\x72\x6e\x74"]}=Array("\x64at\x61"=>base64_encode(rsaEncryptUsePrivateKey(json_encode(${${"\x47\x4c\x4fBA\x4cS"}["jf\x6f\x6a\x6cs\x75\x72"]}),RSA_PRIVATE_KEY)));echo json_encode(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x67\x75\x70\x76\x6cx\x72ftk\x72\x68"]});}function resultLoginSuccess($userTokenv1){${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6f\x71sp\x70dd"]="\x75\x73\x65\x72\x54o\x6b\x65n\x76\x31";${"\x47\x4cO\x42AL\x53"}["\x7a\x70\x73\x6ddm\x6c"]="\x72\x65\x73\x75l\x74\x4fb\x6a";$wtzdxqhod="\x64ata";${"G\x4cO\x42\x41\x4c\x53"}["\x69\x68\x66\x72\x75m\x70\x6f"]="r\x65s\x75\x6c\x74\x4fb\x6a";${$wtzdxqhod}=Array("\x63\x6f\x64e"=>"200","dat\x61"=>Array("uid"=>${${"\x47L\x4f\x42\x41\x4c\x53"}["\x6fq\x73\x70\x70\x64\x64"]}),"mg\x73"=>"\x6cogin s\x75\x63c\x65\x73s");${${"\x47\x4c\x4f\x42\x41LS"}["zp\x73md\x6d\x6c"]}=Array("\x64at\x61"=>base64_encode(rsaEncryptUsePrivateKey(json_encode(${${"GL\x4fB\x41\x4cS"}["\x6d\x6d\x66\x6b\x79v\x6f\x6e"]}),RSA_PRIVATE_KEY)));echo json_encode(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x69\x68f\x72\x75\x6d\x70\x6f"]});}function processLoginRequest(){$qoopvxwki="\x65\x6e\x74\x69t\x79\x42o\x64\x79";$yombxco="\x65nt\x69\x74\x79\x42\x6f\x64y";${"GL\x4fBA\x4c\x53"}["\x67\x69f\x69\x6al\x6eldd\x70"]="po\x73t\x4as\x6f\x6e";$qxcqbwbnk="p\x61\x73\x73w\x6f\x72\x64";if(!isset($_GET["ve\x72si\x6f\x6e"])||$_GET["\x76ersi\x6fn"]!="20\x317\x311\x31\x34")die("un\x73u\x70\x70o\x72\x74\x20ve\x72s\x69\x6f\x6e");$tognqfweh="\x70\x6f\x73\x74P\x61r\x61\x6ds";$fndolqvirfsh="\x65\x6e\x74\x69t\x79\x42\x6fd\x79";${$yombxco}=file_get_contents("ph\x70://in\x70ut");if(${$qoopvxwki}=="")die("\x65m\x70t\x79 P\x4fS\x54 \x64\x61\x74\x61");${${"\x47LO\x42\x41\x4c\x53"}["eg\x63\x79u\x64"]}=DESDeCrypt(base64_decode(${$fndolqvirfsh}),DES_CRYPT_KEY);if(${${"G\x4c\x4f\x42\x41\x4c\x53"}["gi\x66i\x6a\x6c\x6e\x6cd\x64p"]}=="")die("c\x61n\x20\x6e\x6f\x74 \x64\x65cr\x79\x70t\x20\x50\x4f\x53T\x20\x64ata");${${"G\x4cO\x42A\x4cS"}["\x6f\x67a\x75\x6bq\x72\x73\x62o"]}=json_decode(${${"\x47\x4c\x4fB\x41\x4c\x53"}["e\x67\x63y\x75d"]},true);$ljmzpfl="\x63\x6f\x6en";${${"\x47\x4c\x4f\x42\x41LS"}["\x6f\x69\x73\x70i\x76\x65\x70\x6e\x63"]}=${${"\x47\x4cO\x42A\x4c\x53"}["\x6f\x67a\x75\x6b\x71rs\x62\x6f"]}["us\x65\x72nam\x65"];${$qxcqbwbnk}=${$tognqfweh}["p\x61s\x73\x77\x6f\x72d"];${"\x47\x4c\x4fB\x41LS"}["o\x68ioexf\x66\x72"]="\x64\x65v\x69\x63e\x49d";${${"G\x4cOBA\x4c\x53"}["\x69\x6a\x72\x68mw\x79\x63v\x6e"]}=${${"\x47L\x4f\x42A\x4c\x53"}["og\x61\x75kq\x72\x73\x62\x6f"]}["device_n\x75\x6d\x62e\x72"];${$ljmzpfl}=getDbConnection();${${"\x47\x4cO\x42A\x4c\x53"}["\x6fi\x73\x70\x69\x76\x65\x70\x6e\x63"]}=$conn->real_escape_string(${${"G\x4c\x4fB\x41LS"}["\x6f\x69\x73\x70i\x76\x65\x70\x6ec"]});${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6au\x6cw\x6e\x72s\x70"]}=$conn->real_escape_string(${${"\x47\x4c\x4f\x42\x41L\x53"}["\x6a\x75l\x77nr\x73\x70"]});${${"G\x4c\x4f\x42\x41L\x53"}["\x69\x6a\x72hm\x77\x79c\x76\x6e"]}=$conn->real_escape_string(${${"\x47\x4c\x4f\x42AL\x53"}["ohio\x65\x78f\x66\x72"]});if(authenticate(${${"\x47L\x4fB\x41\x4c\x53"}["\x6fis\x70i\x76\x65\x70nc"]},${${"\x47LO\x42AL\x53"}["\x6a\x75\x6c\x77\x6ers\x70"]})){$snzwiqpqmi="\x75\x73\x65\x72\x6e\x61m\x65";$ixkimpqbewv="\x75\x73\x65\x72T\x6f\x6b\x65\x6e";${"G\x4cOB\x41\x4c\x53"}["pt\x76t\x66\x77\x6f"]="\x75\x73\x65\x72\x54\x6f\x6b\x65\x6e";${${"\x47\x4cOB\x41\x4cS"}["\x70\x74vt\x66\x77\x6f"]}=generateUserToken(${$snzwiqpqmi},"");resultLoginSuccess(${$ixkimpqbewv});}else{resultError("\x61c\x63ou\x6e\x74\x20in\x66o\x20inval\x69\x64");}}processLoginRequest();
?>

Function Calls

None

Variables

GLOBALS [{'key': 'julwnrsp', 'value': 'password'}, {'key': 'ijrhmwycvn', 'value': 'deviceId'}, {'key': 'oispivepnc', 'value': 'username'}, {'key': 'ogaukqrsbo', 'value': 'postParams'}, {'key': 'egcyud', 'value': 'postJson'}, {'key': 'mmfkyvon', 'value': 'data'}, {'key': 'sflcrnt', 'value': 'resultObj'}, {'key': 'dmsxjeyi', 'value': 'message'}, {'key': 'stwdgeczj', 'value': 'result'}]

Stats

MD5 1c33d92f4bf419ec97382d24f084d6cf
Eval Count 0
Decode Time 91 ms