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 PQg6K; PQg6K: $this->demo(); goto NWNX6; wUqSD: } public function telegramPayHook() {..
Decoded Output download
<? goto PQg6K; PQg6K: $this->demo(); goto NWNX6; wUqSD: } public function telegramPayHook() { goto e6t3d; smxkI: $this->notifyPay($o); goto idSwA; pQqmi: $this->menu($menupage); goto RYqOr; e6t3d: [$o, $menupage, $this->XUnAc["message_id"]] = explode(":", $this->XUnAc["payment_payload"]); goto dz0xR; idSwA: $this->update($this->XUnAc["chat"], $this->XUnAc["message_id"], "\xd0\276\xd0\261\xd1\x80\320\xb0\320\261\320\276\xd1\x82\320\xba\xd0\260 \xd0\267\xd0\260\xd0\272\320\xb0\320\xb7\320\xb0"); goto MaWGW; PmyWl: $this->XUnAc["callback_id"] = $this->XUnAc["message_id"]; goto pQqmi; MaWGW: sleep(2); goto PmyWl; dz0xR: $this->sql("update orders set paid=1, paid_time=now(), amount=:amount where paid=0 and id=:id", [":id" => $o, ":amount" => $this->XUnAc["payment_amount"] / 100]); goto smxkI; RYqOr: } public function walletHook() { goto vWBbd; uGDZP: ywXxH: goto HIWRZ; HIWRZ: if (empty($payload)) { goto kbFEe; } goto PaXNv; X8G6j: if (!$this->wallethash()) { goto f_jEv; } goto zsxd7; vWBbd: $log = json_encode(["post" => $_POST, "raw" => json_decode(file_get_contents("php://input")), "headers" => $_SERVER], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); goto X8G6j; exYkX: f_jEv: goto uX67Z; VhgPC: foreach ($payload as $k => $v) { goto Rrtkw; smOyL: unset($payload[$k]); goto RSo9Z; Rrtkw: if (!($v["type"] != "ORDER_PAID")) { goto x4VP4; } goto DUjsH; CzL1k: x4VP4: goto PoTVO; jTn4r: sleep(2); goto nu4b3; wIJRi: tqvH2: goto TGAzX; KT1ap: if (!($id > 0)) { goto w0qdR; } goto SEgfw; nu4b3: $this->menu($menupage); goto smOyL; RSo9Z: w0qdR: goto wIJRi; KmGUb: $this->notifyPay($id); goto h1qD9; O3yMW: $this->update($this->XUnAc["chat"], $this->XUnAc["message_id"], "\xd0\xbe\xd0\261\xd1\200\320\260\320\261\xd0\xbe\xd1\202\xd0\272\xd0\260 \xd0\267\xd0\260\xd0\xba\320\260\xd0\267\320\xb0"); goto jTn4r; qAgDn: $this->XUnAc["from"] = $this->XUnAc["chat"]; goto O3yMW; PoTVO: [$id, $this->XUnAc["chat"], $this->XUnAc["message_id"], $menupage] = explode(":", $v["payload"]["externalId"]); goto KT1ap; h1qD9: $this->XUnAc["callback_id"] = $this->XUnAc["message_id"]; goto qAgDn; DUjsH: goto tqvH2; goto CzL1k; SEgfw: $this->sql("update orders set paid=1, paid_time=now(), amount=:amount where paid=0 and id=:id", [":id" => $id, ":amount" => (int) $v["payload"]["orderAmount"]["amount"]]); goto KmGUb; TGAzX: } goto uGDZP; OUCnP: kbFEe: goto rcssR; PaXNv: $this->notify("\xd0\275\320\265\320\276\320\261\xd1\x80\320\260\320\xb1\xd0\xbe\xd1\202\xd0\260\320\xbd\xd0\275\321\213\320\271 \xd0\xb2\xd0\265\320\261\xd1\205\xd1\203\xd0\272 \xd0\xbe\320\xbf\xd0\273\320\xb0\xd1\x82\xd1\213:\xa<code>" . json_encode($payload, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "</code>"); goto OUCnP; e1a66: if (empty($payload)) { goto sjIue; } goto VhgPC; MFfc7: return; goto exYkX; zsxd7: $payload = json_decode(file_get_contents("php://input"), true); goto e1a66; rcssR: sjIue: goto MFfc7; uX67Z: $this->notify("\320\xbd\320\xb5\320\xbe\xd0\xb1\xd1\x80\320\260\xd0\xb1\xd0\276\xd1\x82\320\xb0\320\xbd\320\275\xd1\213\xd0\271 \xd0\262\xd0\xb5\320\xb1\321\205\xd1\x83\320\xba \320\xbe\320\277\320\273\320\xb0\321\x82\321\x8b:\xa<code>{$log}</code>"); goto ukxUg; ukxUg: } public function yoomoneyHook() { goto GV_6i; GV_6i: if (!$this->getSetting("yd")) { goto U2F0t; } goto U9C55; Jb5Dw: if (!(sha1(implode("&", $params)) == $_POST["sha1_hash"])) { goto Yqlsv; } goto aNjN8; N6as_: $secret = $this->getSetting("secret"); goto Bf4LD; ZTRc0: $this->XUnAc["callback_id"] = $this->XUnAc["message_id"] = $t[3]; goto EpNuw; bFCQ2: Yqlsv: goto qd0tx; QSLjg: $this->menu($t[4]); goto HmRLg; KsHCp: sleep(2); goto QSLjg; U9C55: $this->sd($_POST); goto Hk28G; r6dzk: $this->notifyPay($t[1]); goto bamT5; K7j1d: if (!($t[0] == $phrase)) { goto thMAO; } goto Di7za; bamT5: $this->XUnAc["chat"] = $this->XUnAc["from"] = $t[2]; goto ZTRc0; Fn8x8: $params = ["notification_type" => $_POST["notification_type"], "operation_id" => $_POST["operation_id"], "amount" => $_POST["amount"], "currency" => $_POST["currency"], "datetime" => $_POST["datetime"], "sender" => $_POST["sender"], "codepro" => $_POST["codepro"], "notification_secret" => $secret, "label" => $_POST["label"]]; goto Jb5Dw; Ycxv9: thMAO: goto bFCQ2; aNjN8: $t = explode(":", $_POST["label"]); goto K7j1d; HmRLg: frUaN: goto Ycxv9; EpNuw: $this->update($t[2], $t[3], "\xd0\276\xd0\xb1\321\200\320\260\xd0\xb1\320\xbe\xd1\x82\xd0\xba\320\260 \320\267\320\xb0\xd0\xba\xd0\260\xd0\267\320\xb0"); goto KsHCp; JY1hV: $this->sql("update orders set paid=1, paid_time=now(), amount=:amount where paid=0 and id=:id", [":id" => $t[1], ":amount" => $_POST["amount"]]); goto r6dzk; Di7za: if (!((int) $t[1] > 0)) { goto frUaN; } goto JY1hV; Hk28G: U2F0t: goto N6as_; Bf4LD: $phrase = $this->getSetting("phrase"); ?>
Did this file decode correctly?
Original Code
goto PQg6K; PQg6K: $this->demo(); goto NWNX6; wUqSD: } public function telegramPayHook() { goto e6t3d; smxkI: $this->notifyPay($o); goto idSwA; pQqmi: $this->menu($menupage); goto RYqOr; e6t3d: [$o, $menupage, $this->XUnAc["\155\x65\x73\x73\x61\x67\145\137\x69\144"]] = explode("\x3a", $this->XUnAc["\160\x61\171\155\x65\156\x74\137\160\x61\171\154\157\141\144"]); goto dz0xR; idSwA: $this->update($this->XUnAc["\143\x68\141\x74"], $this->XUnAc["\155\x65\163\x73\x61\x67\x65\137\x69\x64"], "\xd0\276\xd0\261\xd1\x80\320\xb0\320\261\320\276\xd1\x82\320\xba\xd0\260\40\xd0\267\xd0\260\xd0\272\320\xb0\320\xb7\320\xb0"); goto MaWGW; PmyWl: $this->XUnAc["\143\141\154\x6c\142\x61\143\x6b\137\151\x64"] = $this->XUnAc["\155\145\163\x73\141\147\145\x5f\x69\144"]; goto pQqmi; MaWGW: sleep(2); goto PmyWl; dz0xR: $this->sql("\165\x70\x64\141\164\145\x20\x6f\162\144\x65\162\x73\40\x73\x65\x74\x20\160\x61\151\x64\x3d\61\x2c\40\160\141\151\144\137\x74\x69\155\x65\x3d\x6e\x6f\167\x28\51\x2c\x20\x61\x6d\x6f\165\x6e\x74\75\72\141\155\x6f\x75\x6e\164\40\x77\150\145\162\145\x20\160\141\x69\x64\75\60\40\141\x6e\x64\x20\151\x64\75\x3a\x69\x64", ["\x3a\151\x64" => $o, "\72\x61\x6d\157\x75\x6e\164" => $this->XUnAc["\x70\141\x79\155\145\x6e\x74\x5f\141\155\157\x75\x6e\164"] / 100]); goto smxkI; RYqOr: } public function walletHook() { goto vWBbd; uGDZP: ywXxH: goto HIWRZ; HIWRZ: if (empty($payload)) { goto kbFEe; } goto PaXNv; X8G6j: if (!$this->wallethash()) { goto f_jEv; } goto zsxd7; vWBbd: $log = json_encode(["\160\x6f\x73\x74" => $_POST, "\x72\x61\x77" => json_decode(file_get_contents("\x70\x68\x70\x3a\57\x2f\x69\156\160\165\x74")), "\150\x65\141\x64\x65\162\x73" => $_SERVER], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); goto X8G6j; exYkX: f_jEv: goto uX67Z; VhgPC: foreach ($payload as $k => $v) { goto Rrtkw; smOyL: unset($payload[$k]); goto RSo9Z; Rrtkw: if (!($v["\164\171\160\x65"] != "\117\122\104\x45\122\x5f\120\101\x49\x44")) { goto x4VP4; } goto DUjsH; CzL1k: x4VP4: goto PoTVO; jTn4r: sleep(2); goto nu4b3; wIJRi: tqvH2: goto TGAzX; KT1ap: if (!($id > 0)) { goto w0qdR; } goto SEgfw; nu4b3: $this->menu($menupage); goto smOyL; RSo9Z: w0qdR: goto wIJRi; KmGUb: $this->notifyPay($id); goto h1qD9; O3yMW: $this->update($this->XUnAc["\143\150\141\164"], $this->XUnAc["\155\145\163\x73\x61\147\145\137\151\144"], "\xd0\xbe\xd0\261\xd1\200\320\260\320\261\xd0\xbe\xd1\202\xd0\272\xd0\260\40\xd0\267\xd0\260\xd0\xba\320\260\xd0\267\320\xb0"); goto jTn4r; qAgDn: $this->XUnAc["\146\162\157\x6d"] = $this->XUnAc["\143\x68\141\164"]; goto O3yMW; PoTVO: [$id, $this->XUnAc["\143\x68\x61\164"], $this->XUnAc["\x6d\145\163\x73\x61\147\145\x5f\151\x64"], $menupage] = explode("\x3a", $v["\160\141\x79\154\157\x61\144"]["\x65\170\x74\145\162\x6e\141\x6c\x49\x64"]); goto KT1ap; h1qD9: $this->XUnAc["\x63\141\154\x6c\x62\x61\143\x6b\x5f\x69\x64"] = $this->XUnAc["\155\x65\163\163\141\x67\145\x5f\x69\x64"]; goto qAgDn; DUjsH: goto tqvH2; goto CzL1k; SEgfw: $this->sql("\x75\160\x64\x61\164\x65\40\157\x72\144\145\162\163\40\163\145\x74\40\160\x61\151\144\75\61\x2c\40\x70\x61\151\x64\x5f\x74\151\155\145\x3d\156\157\x77\x28\51\x2c\40\x61\x6d\x6f\x75\156\164\x3d\x3a\141\155\157\165\x6e\164\x20\x77\x68\x65\162\145\x20\x70\x61\x69\x64\75\x30\x20\x61\x6e\x64\x20\x69\x64\x3d\x3a\x69\x64", ["\72\x69\144" => $id, "\72\x61\x6d\157\x75\156\x74" => (int) $v["\x70\x61\x79\x6c\x6f\141\x64"]["\157\162\144\145\x72\101\155\157\x75\x6e\x74"]["\x61\x6d\157\165\156\164"]]); goto KmGUb; TGAzX: } goto uGDZP; OUCnP: kbFEe: goto rcssR; PaXNv: $this->notify("\xd0\275\320\265\320\276\320\261\xd1\x80\320\260\320\xb1\xd0\xbe\xd1\202\xd0\260\320\xbd\xd0\275\321\213\320\271\40\xd0\xb2\xd0\265\320\261\xd1\205\xd1\203\xd0\272\40\xd0\xbe\320\xbf\xd0\273\320\xb0\xd1\x82\xd1\213\72\xa\74\143\x6f\144\x65\x3e" . json_encode($payload, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "\x3c\57\x63\157\144\x65\x3e"); goto OUCnP; e1a66: if (empty($payload)) { goto sjIue; } goto VhgPC; MFfc7: return; goto exYkX; zsxd7: $payload = json_decode(file_get_contents("\x70\x68\160\72\x2f\57\151\156\x70\165\x74"), true); goto e1a66; rcssR: sjIue: goto MFfc7; uX67Z: $this->notify("\320\xbd\320\xb5\320\xbe\xd0\xb1\xd1\x80\320\260\xd0\xb1\xd0\276\xd1\x82\320\xb0\320\xbd\320\275\xd1\213\xd0\271\x20\xd0\262\xd0\xb5\320\xb1\321\205\xd1\x83\320\xba\x20\320\xbe\320\277\320\273\320\xb0\321\x82\321\x8b\72\xa\x3c\x63\x6f\144\145\76{$log}\74\57\x63\157\x64\145\76"); goto ukxUg; ukxUg: } public function yoomoneyHook() { goto GV_6i; GV_6i: if (!$this->getSetting("\171\x64")) { goto U2F0t; } goto U9C55; Jb5Dw: if (!(sha1(implode("\46", $params)) == $_POST["\163\x68\141\x31\137\150\141\x73\x68"])) { goto Yqlsv; } goto aNjN8; N6as_: $secret = $this->getSetting("\x73\x65\143\x72\x65\x74"); goto Bf4LD; ZTRc0: $this->XUnAc["\x63\141\154\x6c\x62\141\143\153\137\151\144"] = $this->XUnAc["\155\145\x73\x73\141\147\145\x5f\x69\x64"] = $t[3]; goto EpNuw; bFCQ2: Yqlsv: goto qd0tx; QSLjg: $this->menu($t[4]); goto HmRLg; KsHCp: sleep(2); goto QSLjg; U9C55: $this->sd($_POST); goto Hk28G; r6dzk: $this->notifyPay($t[1]); goto bamT5; K7j1d: if (!($t[0] == $phrase)) { goto thMAO; } goto Di7za; bamT5: $this->XUnAc["\x63\150\141\164"] = $this->XUnAc["\x66\x72\x6f\x6d"] = $t[2]; goto ZTRc0; Fn8x8: $params = ["\156\157\164\151\146\151\143\141\x74\x69\x6f\156\137\164\171\x70\145" => $_POST["\x6e\x6f\x74\x69\x66\151\x63\141\164\x69\x6f\x6e\x5f\x74\x79\160\145"], "\x6f\160\145\x72\x61\x74\151\157\x6e\137\x69\x64" => $_POST["\x6f\160\145\162\x61\164\151\157\x6e\137\x69\x64"], "\141\x6d\157\165\x6e\164" => $_POST["\141\x6d\157\165\156\164"], "\x63\x75\162\162\x65\x6e\143\171" => $_POST["\x63\165\x72\162\x65\x6e\x63\171"], "\144\141\164\145\164\151\x6d\x65" => $_POST["\144\141\164\145\x74\x69\x6d\x65"], "\x73\145\x6e\x64\x65\162" => $_POST["\163\145\x6e\x64\145\x72"], "\x63\x6f\144\145\160\162\157" => $_POST["\143\x6f\144\145\160\162\157"], "\156\x6f\x74\x69\146\x69\143\x61\x74\151\x6f\x6e\x5f\163\145\x63\x72\145\x74" => $secret, "\x6c\141\x62\145\154" => $_POST["\154\141\142\145\x6c"]]; goto Jb5Dw; Ycxv9: thMAO: goto bFCQ2; aNjN8: $t = explode("\x3a", $_POST["\x6c\x61\x62\x65\x6c"]); goto K7j1d; HmRLg: frUaN: goto Ycxv9; EpNuw: $this->update($t[2], $t[3], "\xd0\276\xd0\xb1\321\200\320\260\xd0\xb1\320\xbe\xd1\x82\xd0\xba\320\260\40\320\267\320\xb0\xd0\xba\xd0\260\xd0\267\320\xb0"); goto KsHCp; JY1hV: $this->sql("\x75\x70\x64\141\164\x65\40\157\x72\x64\x65\x72\x73\x20\x73\x65\164\40\x70\141\x69\144\75\x31\x2c\40\160\x61\151\x64\137\164\x69\155\145\75\156\x6f\x77\x28\51\54\40\x61\155\x6f\x75\x6e\164\x3d\72\141\155\x6f\165\156\x74\x20\x77\150\x65\x72\145\x20\160\x61\151\144\x3d\60\40\x61\x6e\x64\40\151\144\x3d\72\151\x64", ["\x3a\x69\x64" => $t[1], "\72\x61\x6d\157\x75\x6e\x74" => $_POST["\x61\155\x6f\165\x6e\x74"]]); goto r6dzk; Di7za: if (!((int) $t[1] > 0)) { goto frUaN; } goto JY1hV; Hk28G: U2F0t: goto N6as_; Bf4LD: $phrase = $this->getSetting("\160\x68\162\141\163\145");
Function Calls
None |
Stats
MD5 | 2a5585cd60ed8ee3ac1c57545cdc9146 |
Eval Count | 0 |
Decode Time | 84 ms |