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 @eval("?>".base64_decode("PD9waHANCi8vRmlsbCB0aGlzIGluZm9ybWF0aW9uDQokaG9zdCAgICAgPS..

Decoded Output download

?>b'<?php
//Fill this information
$host     = "sql211.hebergratuit.net"; // Database Host
$user     = "heber_23798264"; // Database Username
$password = "4dvPf13Wn2"; // Database\'s user Password
$database = "heber_23798264_vcity"; // Database Name

//------------------------------------------------------------

$connect = mysqli_connect($host, $user, $password, $database);

// Checking Connection
if (mysqli_connect_errno()) {
    echo "Failed to connect with MySQL: " . mysqli_connect_error();
}

mysqli_set_charset($connect, "utf8");

@session_start();

if (isset($_SESSION[\'username\'])) {
    $uname = $_SESSION[\'username\'];
    $suser = mysqli_query($connect, "SELECT * FROM `players` WHERE username=\'$uname\'");
    $count = mysqli_num_rows($suser);
    if ($count > 0) {
        //Set Online
        $prow    = mysqli_fetch_assoc($suser);
        $timenow = time();
        $update  = mysqli_query($connect, "UPDATE `players` SET timeonline=\'$timenow\' WHERE username=\'$uname\'");
        
        //Level Up
        $playerrespect = $prow[\'respect\'];
        $playerlevel   = $prow[\'level\'];
        $querylv       = mysqli_query($connect, "SELECT * FROM `levels` WHERE level=\'$playerlevel\'");
        $lvrow         = mysqli_fetch_assoc($querylv);
        $minrespect    = $lvrow[\'min_respect\'];
        $queryblv      = mysqli_query($connect, "SELECT * FROM levels WHERE level=\'$playerlevel\'+1");
        $rowblv        = mysqli_fetch_assoc($queryblv);
        $blevel        = $rowblv[\'level\'];
        $bminrespect   = $rowblv[\'min_respect\'];
        
        if ($playerrespect > $bminrespect OR $playerrespect == $bminrespect) {
            $update = mysqli_query($connect, "UPDATE `players` SET level=\'$blevel\', energy=\'100\', money=money+\'1000\', gold=gold+\'2\' WHERE username=\'$uname\'");
        }
        if ($playerrespect < $minrespect) {
            $update = mysqli_query($connect, "UPDATE `players` SET level=level-1 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'money\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET money=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'gold\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET gold=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'energy\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET energy=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'energy\'] > 100) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET energy=100 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'health\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET health=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'health\'] > 100) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET health=100 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'respect\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET respect=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'bank\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET bank=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'power\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET power=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'power\'] > 250) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET power=250 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'agility\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET agility=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'agility\'] > 250) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET agility=250 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'endurance\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET endurance=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'endurance\'] > 250) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET endurance=250 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'intelligence\'] < 0) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET intelligence=0 WHERE username=\'$uname\'");
        }
        
        if ($prow[\'intelligence\'] > 250) {
            $player_update = mysqli_query($connect, "UPDATE `players` SET intelligence=250 WHERE username=\'$uname\'");
        }
    }
}
?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCi8vRmlsbCB0aGlzIGluZm9ybWF0aW9uDQokaG9zdCAgICAgPSAic3FsMjExLmhlYmVyZ3JhdHVpdC5uZXQiOyAvLyBEYXRhYmFzZSBIb3N0DQokdXNlciAgICAgPSAiaGViZXJfMjM3OTgyNjQiOyAvLyBEYXRhYmFzZSBVc2VybmFtZQ0KJHBhc3N3b3JkID0gIjRkdlBmMTNXbjIiOyAvLyBEYXRhYmFzZSdzIHVzZXIgUGFzc3dvcmQNCiRkYXRhYmFzZSA9ICJoZWJlcl8yMzc5ODI2NF92Y2l0eSI7IC8vIERhdGFiYXNlIE5hbWUNCg0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KJGNvbm5lY3QgPSBteXNxbGlfY29ubmVjdCgkaG9zdCwgJHVzZXIsICRwYXNzd29yZCwgJGRhdGFiYXNlKTsNCg0KLy8gQ2hlY2tpbmcgQ29ubmVjdGlvbg0KaWYgKG15c3FsaV9jb25uZWN0X2Vycm5vKCkpIHsNCiAgICBlY2hvICJGYWlsZWQgdG8gY29ubmVjdCB3aXRoIE15U1FMOiAiIC4gbXlzcWxpX2Nvbm5lY3RfZXJyb3IoKTsNCn0NCg0KbXlzcWxpX3NldF9jaGFyc2V0KCRjb25uZWN0LCAidXRmOCIpOw0KDQpAc2Vzc2lvbl9zdGFydCgpOw0KDQppZiAoaXNzZXQoJF9TRVNTSU9OWyd1c2VybmFtZSddKSkgew0KICAgICR1bmFtZSA9ICRfU0VTU0lPTlsndXNlcm5hbWUnXTsNCiAgICAkc3VzZXIgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJTRUxFQ1QgKiBGUk9NIGBwbGF5ZXJzYCBXSEVSRSB1c2VybmFtZT0nJHVuYW1lJyIpOw0KICAgICRjb3VudCA9IG15c3FsaV9udW1fcm93cygkc3VzZXIpOw0KICAgIGlmICgkY291bnQgPiAwKSB7DQogICAgICAgIC8vU2V0IE9ubGluZQ0KICAgICAgICAkcHJvdyAgICA9IG15c3FsaV9mZXRjaF9hc3NvYygkc3VzZXIpOw0KICAgICAgICAkdGltZW5vdyA9IHRpbWUoKTsNCiAgICAgICAgJHVwZGF0ZSAgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCB0aW1lb25saW5lPSckdGltZW5vdycgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgDQogICAgICAgIC8vTGV2ZWwgVXANCiAgICAgICAgJHBsYXllcnJlc3BlY3QgPSAkcHJvd1sncmVzcGVjdCddOw0KICAgICAgICAkcGxheWVybGV2ZWwgICA9ICRwcm93WydsZXZlbCddOw0KICAgICAgICAkcXVlcnlsdiAgICAgICA9IG15c3FsaV9xdWVyeSgkY29ubmVjdCwgIlNFTEVDVCAqIEZST00gYGxldmVsc2AgV0hFUkUgbGV2ZWw9JyRwbGF5ZXJsZXZlbCciKTsNCiAgICAgICAgJGx2cm93ICAgICAgICAgPSBteXNxbGlfZmV0Y2hfYXNzb2MoJHF1ZXJ5bHYpOw0KICAgICAgICAkbWlucmVzcGVjdCAgICA9ICRsdnJvd1snbWluX3Jlc3BlY3QnXTsNCiAgICAgICAgJHF1ZXJ5Ymx2ICAgICAgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJTRUxFQ1QgKiBGUk9NIGxldmVscyBXSEVSRSBsZXZlbD0nJHBsYXllcmxldmVsJysxIik7DQogICAgICAgICRyb3dibHYgICAgICAgID0gbXlzcWxpX2ZldGNoX2Fzc29jKCRxdWVyeWJsdik7DQogICAgICAgICRibGV2ZWwgICAgICAgID0gJHJvd2JsdlsnbGV2ZWwnXTsNCiAgICAgICAgJGJtaW5yZXNwZWN0ICAgPSAkcm93Ymx2WydtaW5fcmVzcGVjdCddOw0KICAgICAgICANCiAgICAgICAgaWYgKCRwbGF5ZXJyZXNwZWN0ID4gJGJtaW5yZXNwZWN0IE9SICRwbGF5ZXJyZXNwZWN0ID09ICRibWlucmVzcGVjdCkgew0KICAgICAgICAgICAgJHVwZGF0ZSA9IG15c3FsaV9xdWVyeSgkY29ubmVjdCwgIlVQREFURSBgcGxheWVyc2AgU0VUIGxldmVsPSckYmxldmVsJywgZW5lcmd5PScxMDAnLCBtb25leT1tb25leSsnMTAwMCcsIGdvbGQ9Z29sZCsnMicgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJHBsYXllcnJlc3BlY3QgPCAkbWlucmVzcGVjdCkgew0KICAgICAgICAgICAgJHVwZGF0ZSA9IG15c3FsaV9xdWVyeSgkY29ubmVjdCwgIlVQREFURSBgcGxheWVyc2AgU0VUIGxldmVsPWxldmVsLTEgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKCRwcm93Wydtb25leSddIDwgMCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBtb25leT0wIFdIRVJFIHVzZXJuYW1lPSckdW5hbWUnIik7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGlmICgkcHJvd1snZ29sZCddIDwgMCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBnb2xkPTAgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKCRwcm93WydlbmVyZ3knXSA8IDApIHsNCiAgICAgICAgICAgICRwbGF5ZXJfdXBkYXRlID0gbXlzcWxpX3F1ZXJ5KCRjb25uZWN0LCAiVVBEQVRFIGBwbGF5ZXJzYCBTRVQgZW5lcmd5PTAgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKCRwcm93WydlbmVyZ3knXSA+IDEwMCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBlbmVyZ3k9MTAwIFdIRVJFIHVzZXJuYW1lPSckdW5hbWUnIik7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGlmICgkcHJvd1snaGVhbHRoJ10gPCAwKSB7DQogICAgICAgICAgICAkcGxheWVyX3VwZGF0ZSA9IG15c3FsaV9xdWVyeSgkY29ubmVjdCwgIlVQREFURSBgcGxheWVyc2AgU0VUIGhlYWx0aD0wIFdIRVJFIHVzZXJuYW1lPSckdW5hbWUnIik7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGlmICgkcHJvd1snaGVhbHRoJ10gPiAxMDApIHsNCiAgICAgICAgICAgICRwbGF5ZXJfdXBkYXRlID0gbXlzcWxpX3F1ZXJ5KCRjb25uZWN0LCAiVVBEQVRFIGBwbGF5ZXJzYCBTRVQgaGVhbHRoPTEwMCBXSEVSRSB1c2VybmFtZT0nJHVuYW1lJyIpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBpZiAoJHByb3dbJ3Jlc3BlY3QnXSA8IDApIHsNCiAgICAgICAgICAgICRwbGF5ZXJfdXBkYXRlID0gbXlzcWxpX3F1ZXJ5KCRjb25uZWN0LCAiVVBEQVRFIGBwbGF5ZXJzYCBTRVQgcmVzcGVjdD0wIFdIRVJFIHVzZXJuYW1lPSckdW5hbWUnIik7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGlmICgkcHJvd1snYmFuayddIDwgMCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBiYW5rPTAgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKCRwcm93Wydwb3dlciddIDwgMCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBwb3dlcj0wIFdIRVJFIHVzZXJuYW1lPSckdW5hbWUnIik7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGlmICgkcHJvd1sncG93ZXInXSA+IDI1MCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBwb3dlcj0yNTAgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKCRwcm93WydhZ2lsaXR5J10gPCAwKSB7DQogICAgICAgICAgICAkcGxheWVyX3VwZGF0ZSA9IG15c3FsaV9xdWVyeSgkY29ubmVjdCwgIlVQREFURSBgcGxheWVyc2AgU0VUIGFnaWxpdHk9MCBXSEVSRSB1c2VybmFtZT0nJHVuYW1lJyIpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBpZiAoJHByb3dbJ2FnaWxpdHknXSA+IDI1MCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBhZ2lsaXR5PTI1MCBXSEVSRSB1c2VybmFtZT0nJHVuYW1lJyIpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBpZiAoJHByb3dbJ2VuZHVyYW5jZSddIDwgMCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBlbmR1cmFuY2U9MCBXSEVSRSB1c2VybmFtZT0nJHVuYW1lJyIpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBpZiAoJHByb3dbJ2VuZHVyYW5jZSddID4gMjUwKSB7DQogICAgICAgICAgICAkcGxheWVyX3VwZGF0ZSA9IG15c3FsaV9xdWVyeSgkY29ubmVjdCwgIlVQREFURSBgcGxheWVyc2AgU0VUIGVuZHVyYW5jZT0yNTAgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKCRwcm93WydpbnRlbGxpZ2VuY2UnXSA8IDApIHsNCiAgICAgICAgICAgICRwbGF5ZXJfdXBkYXRlID0gbXlzcWxpX3F1ZXJ5KCRjb25uZWN0LCAiVVBEQVRFIGBwbGF5ZXJzYCBTRVQgaW50ZWxsaWdlbmNlPTAgV0hFUkUgdXNlcm5hbWU9JyR1bmFtZSciKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKCRwcm93WydpbnRlbGxpZ2VuY2UnXSA+IDI1MCkgew0KICAgICAgICAgICAgJHBsYXllcl91cGRhdGUgPSBteXNxbGlfcXVlcnkoJGNvbm5lY3QsICJVUERBVEUgYHBsYXllcnNgIFNFVCBpbnRlbGxpZ2VuY2U9MjUwIFdIRVJFIHVzZXJuYW1lPSckdW5hbWUnIik7DQogICAgICAgIH0NCiAgICB9DQp9DQo/Pg=="));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 c9888e65107a6a6273669d8e0379577c
Eval Count 1
Decode Time 110 ms