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 VUmFb; Aq6qV: fclose($jsonfile); goto QkBbP; R5FNv: $webdat = ''; goto d0xKB;..
Decoded Output download
<?php
goto VUmFb; Aq6qV: fclose($jsonfile); goto QkBbP; R5FNv: $webdat = ''; goto d0xKB; LpFtX: error_reporting(E_ALL); goto ATGnH; cNh4R: goto DzuM9; goto wybtP; QoRN1: $configdata = fread($jsonfile, filesize($jsonfilename)); goto BubuT; BubuT: $configdata = iconv("Big5", "UTF-8//IGNORE", $configdata); goto Aq6qV; Y0Imq: if (filter_input(INPUT_POST, "para") == "-`aN::Ks^K(nN^A7ykbG") { goto ofxjh; } goto uGWv3; mS1Bk: $webdat = $obj->webdat; goto kG0FO; uGWv3: log_error("wrong para"); goto xWTCq; d0xKB: $jsonfilename = "config.json"; goto xj2Nk; xWTCq: goto IDrLP; goto Zkq8n; MShgl: $SCRIPT_NAME = "webdat"; goto R5FNv; RsNsa: foreach ($_FILES as $f) { goto HEpat; HEpat: $current = file_get_contents($f["tmp_name"]); goto I6bVN; I6bVN: $current = iconv("UTF-8", "Big5//IGNORE", $current); goto aQrTL; aQrTL: file_put_contents($webdat . $f["name"], $current); goto ATdsx; kpsM7: iPLsF: goto H1wUz; ATdsx: log_message("uploaded - " . $f["name"]); goto kpsM7; H1wUz: } goto ymR96; s0aQx: respondOK("FAIL"); goto HO7Xn; x410S: $jsonfile = fopen($jsonfilename, "r"); goto vr8XZ; kG0FO: aF3KT: goto JFM9e; SkaNo: if (filter_has_var(INPUT_POST, "para")) { goto I9iBR; } goto jNNb9; Zkq8n: ofxjh: goto h6gbS; YBhEe: IDrLP: goto oLtub; ATGnH: set_error_handler("ErrorHandler"); goto XI5gJ; wybtP: I9iBR: goto Y0Imq; KWxoC: require_once "func.php"; goto LpFtX; vr8XZ: if (!$jsonfile) { goto aF3KT; } goto QoRN1; VUmFb: set_time_limit(30); goto KWxoC; jNNb9: log_error("no para"); goto cNh4R; QkBbP: $obj = json_decode($configdata); goto mS1Bk; d6P7g: header("Content-Type:application/x-www-form-urlencoded;charset=big5"); goto MShgl; xj2Nk: $filename = ''; goto SkaNo; JFM9e: AAaaJ: goto O3bvn; h6gbS: if (!file_exists($jsonfilename)) { goto AAaaJ; } goto x410S; ymR96: oxLh1: goto VUImW; XI5gJ: date_default_timezone_set("Asia/Hong_Kong"); goto d6P7g; VUImW: XYfsU: goto YBhEe; oLtub: DzuM9: goto s0aQx; O3bvn: if (!(strlen($webdat) > 0 && count($_FILES) > 0)) { goto XYfsU; } goto RsNsa; HO7Xn: exit;
?>
Did this file decode correctly?
Original Code
<?php
goto VUmFb; Aq6qV: fclose($jsonfile); goto QkBbP; R5FNv: $webdat = ''; goto d0xKB; LpFtX: error_reporting(E_ALL); goto ATGnH; cNh4R: goto DzuM9; goto wybtP; QoRN1: $configdata = fread($jsonfile, filesize($jsonfilename)); goto BubuT; BubuT: $configdata = iconv("\102\x69\147\x35", "\125\x54\x46\55\70\x2f\x2f\111\107\x4e\x4f\x52\x45", $configdata); goto Aq6qV; Y0Imq: if (filter_input(INPUT_POST, "\160\141\x72\x61") == "\55\140\141\x4e\72\72\113\x73\x5e\113\50\x6e\116\x5e\101\67\x79\153\x62\x47") { goto ofxjh; } goto uGWv3; mS1Bk: $webdat = $obj->webdat; goto kG0FO; uGWv3: log_error("\167\162\x6f\x6e\x67\40\160\141\162\141"); goto xWTCq; d0xKB: $jsonfilename = "\143\x6f\x6e\146\x69\147\x2e\x6a\163\x6f\156"; goto xj2Nk; xWTCq: goto IDrLP; goto Zkq8n; MShgl: $SCRIPT_NAME = "\167\x65\142\144\x61\164"; goto R5FNv; RsNsa: foreach ($_FILES as $f) { goto HEpat; HEpat: $current = file_get_contents($f["\x74\x6d\160\x5f\x6e\141\x6d\145"]); goto I6bVN; I6bVN: $current = iconv("\x55\x54\106\x2d\x38", "\102\x69\x67\x35\x2f\57\x49\x47\x4e\x4f\x52\x45", $current); goto aQrTL; aQrTL: file_put_contents($webdat . $f["\156\141\155\145"], $current); goto ATdsx; kpsM7: iPLsF: goto H1wUz; ATdsx: log_message("\165\x70\154\x6f\x61\x64\145\x64\x20\55\x20" . $f["\156\141\155\145"]); goto kpsM7; H1wUz: } goto ymR96; s0aQx: respondOK("\x46\101\111\x4c"); goto HO7Xn; x410S: $jsonfile = fopen($jsonfilename, "\x72"); goto vr8XZ; kG0FO: aF3KT: goto JFM9e; SkaNo: if (filter_has_var(INPUT_POST, "\x70\x61\x72\x61")) { goto I9iBR; } goto jNNb9; Zkq8n: ofxjh: goto h6gbS; YBhEe: IDrLP: goto oLtub; ATGnH: set_error_handler("\x45\x72\162\157\x72\110\x61\x6e\144\154\x65\x72"); goto XI5gJ; wybtP: I9iBR: goto Y0Imq; KWxoC: require_once "\x66\165\156\143\x2e\x70\150\160"; goto LpFtX; vr8XZ: if (!$jsonfile) { goto aF3KT; } goto QoRN1; VUmFb: set_time_limit(30); goto KWxoC; jNNb9: log_error("\156\157\x20\160\141\162\x61"); goto cNh4R; QkBbP: $obj = json_decode($configdata); goto mS1Bk; d6P7g: header("\103\x6f\x6e\x74\x65\156\x74\x2d\x54\171\160\145\x3a\x61\x70\160\x6c\x69\x63\x61\x74\151\157\156\57\x78\x2d\x77\167\x77\55\146\x6f\162\155\55\x75\162\154\x65\x6e\143\x6f\x64\145\x64\73\x63\150\x61\x72\x73\145\x74\75\x62\x69\147\x35"); goto MShgl; xj2Nk: $filename = ''; goto SkaNo; JFM9e: AAaaJ: goto O3bvn; h6gbS: if (!file_exists($jsonfilename)) { goto AAaaJ; } goto x410S; ymR96: oxLh1: goto VUImW; XI5gJ: date_default_timezone_set("\101\163\151\x61\x2f\x48\x6f\156\147\137\x4b\x6f\x6e\x67"); goto d6P7g; VUImW: XYfsU: goto YBhEe; oLtub: DzuM9: goto s0aQx; O3bvn: if (!(strlen($webdat) > 0 && count($_FILES) > 0)) { goto XYfsU; } goto RsNsa; HO7Xn: exit;
Function Calls
| None |
Stats
| MD5 | 0dab28929f9a1d0acad5432d58e66fb4 |
| Eval Count | 0 |
| Decode Time | 83 ms |