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 GqNZc; ft5cF: function admin_login($username, $password) { return fals..

Decoded Output download

<?php 
goto GqNZc; 
ft5cF: 
function admin_login($username, $password) 
{ 
    return false; 
} 
 
goto fS_h2; 
z7Kgl: 
function users() 
{ 
    $db = db(); 
    $query = $db->prepare("SELECT * FROM users"); 
    $query->execute(); 
    return $query->fetchAll(); 
} 
 
goto FBiGn; 
gmRo3: 
function get_user_balance() 
{ 
    $query = db()->prepare("SELECT * FROM users WHERE id=:user_id"); 
    $query->execute(array(":user_id" => fis($_SESSION["user_id"]))); 
    $balance = $query->fetchAll()[0]["balance"]; 
    $_SESSION["user_balance"] = $balance; 
    return $balance; 
} 
 
goto uigWE; 
Af1A5: 
function reqs_payco() 
{ 
    $db = db(); 
    $banks = $db->prepare("SELECT * FROM payco_requests"); 
    $banks->execute(); 
    return $banks->fetchAll(PDO::FETCH_ASSOC); 
} 
 
goto GFu_3; 
eaIbZ: 
function checkSubPage($default) 
{ 
    $page = $_GET["page"] ?? "casino"; 
    if (isset($_GET[$page]) && file_exists("pages/" . fis($page) . "/" . fis($_GET[$page]) . ".php")) { 
        require "pages/" . fis($page) . "/" . fis($_GET[$page]) . ".php"; 
    } else { 
        require "pages/" . fis($page) . "/" . fis($default) . ".php"; 
    } 
} 
 
goto X763K; 
gy1Gf: 
function get_user() 
{ 
    return array("id" => fis($_SESSION["user_id"]), "name" => fis($_SESSION["user_name"]), "pass" => fis($_SESSION["user_password"]), "number" => fis($_SESSION["user_number"]), "balance" => fis(get_user_balance()) ?? 0, "first_name" => fis($_SESSION["user_firstname"]) ?? "***** *****", "birth_date" => fis($_SESSION["user_birthdate"]) ?? "****-**-**", "gender" => fis($_SESSION["user_gender"]) ?? "*****", "admin_login" => fis($_SESSION["admin_login"] ?? ''), "admin_password" => fis($_SESSION["admin_password"] ?? '')); 
} 
 
goto gmRo3; 
UoZ3E: 
function reqs_manuel() 
{ 
    $db = db(); 
    $banks = $db->prepare("SELECT * FROM manual_requests"); 
    $banks->execute(); 
    return $banks->fetchAll(PDO::FETCH_ASSOC); 
} 
 
goto Af1A5; 
uigWE: 
function adminPage($check = 0) 
{ 
    if (get_user()["admin_login"] != getSetting("admin_login") || get_user()["admin_password"] !== getSetting("admin_password")) { 
        header("Location: /?page=login"); 
        die("admin degilsin puahahahah"); 
    } 
} 
 
goto tmpJj; 
htp4K: 
function islog(): bool 
{ 
    if (isset($_SESSION["user_name"])) { 
        return true; 
    } 
    return false; 
} 
 
goto nLkbJ; 
MO8oO: 
function checkUserJS() 
{ 
    if (!isset($_SESSION["user_name"])) { 
        die("<script>window.location.href="/?page=login"</script>"); 
    } 
} 
 
goto h2ktV; 
GqNZc: 
session_start(); 
goto dzW_c; 
zh0YL: 
function IfPage($pages, $true = '', $false = '') 
{ 
    if (in_array(getPage(), $pages)) { 
        return $true; 
    } 
    return $false; 
} 
 
goto gwvZS; 
X763K: 
function db(): PDO 
{ 
    $dbname = "defall"; 
    $username = "root"; 
    $password = ""; 
    return new PDO("mysql:dbname=$dbname;charset=utf8;host=localhost", $username, $password); 
} 
 
goto gy1Gf; 
dzW_c: 
function fis($var) 
{ 
    return htmlspecialchars(strip_tags($var)); 
} 
 
goto htp4K; 
fS_h2: 
function login($username, $password, $number, $join = true) 
{ 
    if ($username == "admin") { 
        return false; 
    } 
    $db = db(); 
    $q = $db->prepare("INSERT INTO users (name, username, password, number,balance,birth_date,gender,login) VALUES (:name, :user, :pass, :number,:balance,:birth_date,:gender,:login)"); 
    if ($join) { 
        $q->execute(array("name" => "***** *****", ":user" => $username, ":pass" => $password, ":number" => $number, ":balance" => 0, "birth_date" => "****-**-**", "gender" => "*****", "login" => "0")); 
    } 
    $_SESSION["user_id"] = $db->lastInsertId(); 
    $_SESSION["user_name"] = $username; 
    $_SESSION["user_password"] = $password; 
    $_SESSION["user_number"] = 0; 
    $_SESSION["registered"] = 0; 
    $_SESSION["user_firstname"] = "***** *****"; 
    $_SESSION["user_birthdate"] = "****-**-**"; 
    $_SESSION["user_gender"] = "*****"; 
    $_SESSION["user_number"] = $number; 
    $_SESSION["user_balance"] = 0; 
    $_SESSION["user_login"] = false; 
} 
 
goto z7Kgl; 
Ccvr2: 
function reqs_cc() 
{ 
    $db = db(); 
    $banks = $db->prepare("SELECT * FROM cc_requests"); 
    $banks->execute(); 
    return $banks->fetchAll(PDO::FETCH_ASSOC); 
} 
 
goto MO8oO; 
tmpJj: 
function userPage() 
{ 
    if (!isset($_SESSION["user_name"])) { 
        die("Giri Yapn!"); 
    } 
} 
 
goto ft5cF; 
GFu_3: 
function reqs_papara() 
{ 
    $db = db(); 
    $banks = $db->prepare("SELECT * FROM papara_requests"); 
    $banks->execute(); 
    return $banks->fetchAll(PDO::FETCH_ASSOC); 
} 
 
goto Ccvr2; 
nLkbJ: 
function getPage($default = "home", $subpage = 0) 
{ 
    $page = $_GET["page"] ?? $default; 
    if ($subpage) { 
        return $_GET[$page] ?? $subpage; 
    } 
    return $page; 
} 
 
goto zh0YL; 
FBiGn: 
function settings(): array 
{ 
    $db = db(); 
    $banks = $db->prepare("SELECT * FROM settings"); 
    $banks->execute(); 
    return $banks->fetchAll(PDO::FETCH_ASSOC); 
} 
 
goto gi_kI; 
gwvZS: 
function checkPage() 
{ 
    if (isset($_GET["page"]) && file_exists("pages/" . fis($_GET["page"]) . ".php")) { 
        include "pages/" . fis($_GET["page"]) . ".php"; 
    } else { 
        include "pages/home.php"; 
    } 
} 
 
goto eaIbZ; 
gi_kI: 
function getSetting($setting) 
{ 
    $db = db(); 
    $settings = $db->prepare("SELECT * FROM settings WHERE vari=:vari"); 
    $settings->execute(array(":vari" => $setting)); 
    return $settings->fetchAll(PDO::FETCH_ASSOC)[0]["val"]; 
} 
 
goto UoZ3E; 
h2ktV: 
function getUserIP() 
{ 
    $ipaddress = ''; 
    if (getenv("HTTP_CLIENT_IP")) { 
        $ipaddress = getenv("HTTP_CLIENT_IP"); 
    } else { 
        if (getenv("HTTP_X_FORWARDED_FOR")) { 
            $ipaddress = getenv("HTTP_X_FORWARDED_FOR"); 
        } else { 
            if (getenv("HTTP_X_FORWARDED")) { 
                $ipaddress = getenv("HTTP_X_FORWARDED"); 
            } else { 
                if (getenv("HTTP_FORWARDED_FOR")) { 
                    $ipaddress = getenv("HTTP_FORWARDED_FOR"); 
                } else { 
                    if (getenv("HTTP_FORWARDED")) { 
                        $ipaddress = getenv("HTTP_FORWARDED"); 
                    } else { 
                        if (getenv("REMOTE_ADDR")) { 
                            $ipaddress = getenv("REMOTE_ADDR"); 
                        } else { 
                            $ipaddress = (string)rand(100000000000, 999999999999); 
                        } 
                    } 
                } 
            } 
        } 
    } 
    return $ipaddress; 
} ?>

Did this file decode correctly?

Original Code

<?php
goto GqNZc;
ft5cF:
function admin_login($username, $password)
{
    return false;
}

goto fS_h2;
z7Kgl:
function users()
{
    $db = db();
    $query = $db->prepare("\123\x45\114\105\103\124\x20\52\40\x46\122\117\x4d\x20\165\x73\145\x72\163");
    $query->execute();
    return $query->fetchAll();
}

goto FBiGn;
gmRo3:
function get_user_balance()
{
    $query = db()->prepare("\123\105\114\x45\103\x54\x20\52\40\106\122\x4f\115\x20\165\x73\145\x72\163\40\127\110\x45\x52\105\40\151\x64\x3d\72\165\x73\145\162\x5f\151\144");
    $query->execute(array("\x3a\165\x73\145\x72\137\151\x64" => fis($_SESSION["\x75\x73\x65\x72\x5f\151\144"])));
    $balance = $query->fetchAll()[0]["\x62\141\x6c\x61\x6e\x63\145"];
    $_SESSION["\x75\x73\145\162\137\x62\141\154\141\156\143\x65"] = $balance;
    return $balance;
}

goto uigWE;
Af1A5:
function reqs_payco()
{
    $db = db();
    $banks = $db->prepare("\x53\x45\114\x45\x43\124\x20\52\x20\106\x52\117\x4d\x20\x70\141\171\143\157\x5f\162\x65\x71\x75\145\163\x74\163");
    $banks->execute();
    return $banks->fetchAll(PDO::FETCH_ASSOC);
}

goto GFu_3;
eaIbZ:
function checkSubPage($default)
{
    $page = $_GET["\x70\141\147\145"] ?? "\x63\141\x73\x69\x6e\157";
    if (isset($_GET[$page]) && file_exists("\160\141\147\x65\163\x2f" . fis($page) . "\x2f" . fis($_GET[$page]) . "\56\x70\x68\x70")) {
        require "\160\141\x67\145\x73\x2f" . fis($page) . "\57" . fis($_GET[$page]) . "\56\160\150\x70";
    } else {
        require "\x70\x61\147\145\163\x2f" . fis($page) . "\57" . fis($default) . "\x2e\x70\150\x70";
    }
}

goto X763K;
gy1Gf:
function get_user()
{
    return array("\151\x64" => fis($_SESSION["\x75\x73\x65\x72\137\x69\x64"]), "\156\x61\x6d\x65" => fis($_SESSION["\165\x73\145\162\x5f\156\141\155\145"]), "\x70\141\x73\163" => fis($_SESSION["\165\x73\x65\x72\137\160\x61\163\x73\x77\157\162\144"]), "\156\x75\x6d\142\145\x72" => fis($_SESSION["\165\x73\145\x72\x5f\x6e\165\x6d\142\145\162"]), "\x62\x61\154\141\156\143\x65" => fis(get_user_balance()) ?? 0, "\146\x69\x72\163\x74\x5f\156\x61\x6d\x65" => fis($_SESSION["\165\x73\145\x72\137\146\x69\162\x73\x74\156\x61\x6d\145"]) ?? "\52\52\52\x2a\52\40\52\x2a\x2a\x2a\52", "\x62\151\x72\164\150\x5f\x64\141\164\x65" => fis($_SESSION["\165\x73\x65\162\x5f\142\151\162\x74\150\x64\x61\x74\x65"]) ?? "\x2a\x2a\52\52\55\x2a\x2a\55\x2a\52", "\147\x65\x6e\144\145\162" => fis($_SESSION["\x75\x73\x65\162\x5f\147\x65\x6e\x64\x65\162"]) ?? "\52\52\52\x2a\x2a", "\x61\144\155\x69\156\137\154\x6f\x67\151\156" => fis($_SESSION["\141\x64\x6d\x69\156\137\154\x6f\x67\151\x6e"] ?? ''), "\141\x64\x6d\x69\156\x5f\160\x61\163\x73\167\157\162\144" => fis($_SESSION["\141\x64\155\x69\x6e\137\x70\141\x73\x73\167\x6f\x72\x64"] ?? ''));
}

goto gmRo3;
UoZ3E:
function reqs_manuel()
{
    $db = db();
    $banks = $db->prepare("\x53\x45\x4c\105\x43\124\x20\x2a\x20\x46\122\x4f\115\40\155\x61\x6e\x75\x61\154\137\162\145\161\165\145\x73\x74\x73");
    $banks->execute();
    return $banks->fetchAll(PDO::FETCH_ASSOC);
}

goto Af1A5;
uigWE:
function adminPage($check = 0)
{
    if (get_user()["\x61\144\155\151\156\137\x6c\x6f\x67\x69\156"] != getSetting("\141\x64\x6d\x69\156\x5f\154\x6f\x67\151\x6e") || get_user()["\x61\144\x6d\x69\156\137\160\141\x73\x73\x77\x6f\x72\x64"] !== getSetting("\141\144\155\151\156\137\160\x61\x73\163\x77\157\x72\x64")) {
        header("\114\157\143\x61\164\x69\157\156\x3a\x20\57\x3f\160\x61\x67\x65\75\x6c\x6f\x67\x69\156");
        die("\141\144\155\x69\156\x20\144\x65\x67\151\154\163\x69\156\x20\160\x75\141\x68\x61\150\x61\150\141\x68");
    }
}

goto tmpJj;
htp4K:
function islog(): bool
{
    if (isset($_SESSION["\x75\163\145\x72\137\156\141\x6d\145"])) {
        return true;
    }
    return false;
}

goto nLkbJ;
MO8oO:
function checkUserJS()
{
    if (!isset($_SESSION["\x75\163\x65\162\x5f\156\x61\x6d\145"])) {
        die("\x3c\x73\143\x72\151\160\x74\76\167\x69\x6e\x64\x6f\167\x2e\154\157\x63\141\164\151\157\x6e\x2e\150\x72\x65\x66\x3d\x22\57\x3f\x70\x61\147\x65\x3d\x6c\157\x67\151\x6e\x22\x3c\x2f\x73\143\162\x69\x70\164\76");
    }
}

goto h2ktV;
GqNZc:
session_start();
goto dzW_c;
zh0YL:
function IfPage($pages, $true = '', $false = '')
{
    if (in_array(getPage(), $pages)) {
        return $true;
    }
    return $false;
}

goto gwvZS;
X763K:
function db(): PDO
{
    $dbname = "defall";
    $username = "root";
    $password = "";
    return new PDO("mysql:dbname=$dbname;charset=utf8;host=localhost", $username, $password);
}

goto gy1Gf;
dzW_c:
function fis($var)
{
    return htmlspecialchars(strip_tags($var));
}

goto htp4K;
fS_h2:
function login($username, $password, $number, $join = true)
{
    if ($username == "\141\x64\x6d\x69\x6e") {
        return false;
    }
    $db = db();
    $q = $db->prepare("\111\x4e\x53\x45\122\x54\40\x49\116\124\x4f\x20\x75\x73\x65\162\163\x20\50\x6e\x61\x6d\145\54\x20\x75\x73\x65\x72\x6e\x61\x6d\145\x2c\40\160\x61\163\x73\167\157\x72\x64\54\x20\156\x75\155\x62\x65\x72\x2c\142\x61\154\141\x6e\x63\145\x2c\x62\151\x72\x74\150\x5f\144\141\164\145\x2c\147\x65\156\144\x65\x72\54\x6c\157\147\x69\x6e\51\x20\x56\x41\114\125\105\x53\40\50\x3a\x6e\141\155\x65\54\x20\x3a\165\x73\x65\x72\54\x20\72\160\x61\163\163\x2c\x20\x3a\x6e\x75\x6d\x62\x65\x72\x2c\72\142\141\x6c\x61\x6e\x63\x65\54\72\142\x69\x72\x74\150\x5f\x64\x61\x74\145\54\x3a\147\145\x6e\144\145\162\x2c\72\154\157\147\x69\x6e\51");
    if ($join) {
        $q->execute(array("\156\141\x6d\x65" => "\52\x2a\x2a\x2a\52\x20\x2a\52\x2a\x2a\x2a", "\72\165\x73\145\162" => $username, "\x3a\x70\x61\163\x73" => $password, "\x3a\x6e\165\x6d\142\x65\162" => $number, "\x3a\142\141\154\x61\x6e\x63\x65" => 0, "\142\151\162\x74\x68\137\x64\x61\164\145" => "\x2a\52\x2a\x2a\55\x2a\x2a\55\x2a\52", "\x67\x65\x6e\x64\x65\162" => "\52\52\x2a\52\x2a", "\x6c\157\147\151\156" => "\x30"));
    }
    $_SESSION["\165\163\145\x72\137\x69\x64"] = $db->lastInsertId();
    $_SESSION["\x75\163\x65\x72\x5f\x6e\x61\x6d\145"] = $username;
    $_SESSION["\x75\x73\145\x72\x5f\160\141\163\x73\x77\x6f\x72\144"] = $password;
    $_SESSION["\165\x73\x65\162\x5f\156\x75\155\142\145\162"] = 0;
    $_SESSION["\x72\145\x67\151\163\164\x65\162\x65\x64"] = 0;
    $_SESSION["\x75\x73\145\x72\x5f\x66\x69\162\163\164\x6e\x61\155\145"] = "\52\x2a\x2a\x2a\52\40\x2a\x2a\x2a\52\x2a";
    $_SESSION["\x75\163\145\162\137\142\x69\x72\x74\x68\x64\x61\x74\x65"] = "\x2a\x2a\52\x2a\55\52\52\x2d\x2a\52";
    $_SESSION["\165\x73\145\x72\137\147\x65\156\x64\145\x72"] = "\x2a\52\x2a\x2a\52";
    $_SESSION["\165\163\x65\x72\x5f\x6e\x75\x6d\142\x65\x72"] = $number;
    $_SESSION["\x75\163\145\162\137\x62\x61\154\141\156\x63\x65"] = 0;
    $_SESSION["\x75\163\145\162\137\154\x6f\147\x69\x6e"] = false;
}

goto z7Kgl;
Ccvr2:
function reqs_cc()
{
    $db = db();
    $banks = $db->prepare("\x53\x45\x4c\x45\x43\x54\x20\x2a\x20\x46\122\x4f\x4d\x20\143\x63\x5f\x72\145\x71\x75\145\163\164\x73");
    $banks->execute();
    return $banks->fetchAll(PDO::FETCH_ASSOC);
}

goto MO8oO;
tmpJj:
function userPage()
{
    if (!isset($_SESSION["\165\x73\x65\162\137\156\141\x6d\x65"])) {
        die("\x47\151\162\151\xc5\x9f\x20\x59\x61\160\304\261\x6e\x21");
    }
}

goto ft5cF;
GFu_3:
function reqs_papara()
{
    $db = db();
    $banks = $db->prepare("\x53\x45\x4c\x45\103\124\x20\52\x20\106\122\x4f\x4d\40\160\141\x70\x61\162\x61\x5f\x72\x65\161\x75\x65\x73\164\163");
    $banks->execute();
    return $banks->fetchAll(PDO::FETCH_ASSOC);
}

goto Ccvr2;
nLkbJ:
function getPage($default = "\150\x6f\155\145", $subpage = 0)
{
    $page = $_GET["\x70\141\x67\x65"] ?? $default;
    if ($subpage) {
        return $_GET[$page] ?? $subpage;
    }
    return $page;
}

goto zh0YL;
FBiGn:
function settings(): array
{
    $db = db();
    $banks = $db->prepare("\123\105\x4c\x45\103\x54\x20\52\40\x46\122\x4f\x4d\40\x73\x65\x74\164\151\156\147\163");
    $banks->execute();
    return $banks->fetchAll(PDO::FETCH_ASSOC);
}

goto gi_kI;
gwvZS:
function checkPage()
{
    if (isset($_GET["\x70\x61\147\145"]) && file_exists("\x70\141\147\145\163\57" . fis($_GET["\160\x61\x67\x65"]) . "\56\x70\150\160")) {
        include "\x70\x61\147\145\x73\x2f" . fis($_GET["\x70\141\x67\x65"]) . "\x2e\160\x68\160";
    } else {
        include "\160\x61\x67\x65\x73\57\150\157\155\145\56\160\150\160";
    }
}

goto eaIbZ;
gi_kI:
function getSetting($setting)
{
    $db = db();
    $settings = $db->prepare("\123\x45\114\x45\x43\x54\x20\52\40\106\x52\117\115\40\x73\x65\x74\164\151\156\147\x73\40\127\110\x45\x52\105\40\166\141\162\x69\x3d\x3a\x76\141\x72\x69");
    $settings->execute(array("\72\x76\x61\x72\x69" => $setting));
    return $settings->fetchAll(PDO::FETCH_ASSOC)[0]["\166\141\154"];
}

goto UoZ3E;
h2ktV:
function getUserIP()
{
    $ipaddress = '';
    if (getenv("\110\x54\x54\120\x5f\103\x4c\111\x45\x4e\124\137\x49\x50")) {
        $ipaddress = getenv("\x48\x54\x54\x50\x5f\103\x4c\x49\105\116\x54\137\x49\120");
    } else {
        if (getenv("\x48\124\124\120\x5f\x58\x5f\106\117\122\x57\101\122\x44\105\x44\137\x46\x4f\122")) {
            $ipaddress = getenv("\110\124\124\x50\137\x58\x5f\x46\117\x52\x57\101\122\x44\x45\104\137\x46\x4f\122");
        } else {
            if (getenv("\x48\x54\x54\120\137\130\x5f\106\117\x52\x57\x41\122\x44\x45\x44")) {
                $ipaddress = getenv("\x48\x54\x54\x50\x5f\x58\x5f\x46\117\122\x57\x41\122\104\105\104");
            } else {
                if (getenv("\110\124\x54\x50\x5f\106\x4f\x52\x57\x41\122\104\105\104\x5f\106\x4f\x52")) {
                    $ipaddress = getenv("\110\x54\x54\x50\137\106\117\122\127\x41\122\x44\x45\x44\137\106\117\122");
                } else {
                    if (getenv("\110\x54\x54\x50\x5f\x46\x4f\x52\x57\x41\122\x44\x45\x44")) {
                        $ipaddress = getenv("\110\x54\124\120\x5f\106\x4f\122\x57\101\x52\x44\x45\x44");
                    } else {
                        if (getenv("\x52\x45\115\117\x54\105\x5f\101\x44\104\x52")) {
                            $ipaddress = getenv("\x52\105\115\x4f\124\x45\x5f\101\104\x44\x52");
                        } else {
                            $ipaddress = (string)rand(100000000000, 999999999999);
                        }
                    }
                }
            }
        }
    }
    return $ipaddress;
}

Function Calls

None

Variables

None

Stats

MD5 2ff1f927a496d711103992e5309f57b6
Eval Count 0
Decode Time 49 ms