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("PD9waHAgbmFtZXNwYWNlIFdhcm5cQ29tbWFuZHM7JHsiXHg0N0xceDRmXHg..

Decoded Output download

?>b'<?php namespace Warn\Commands;${"GLOBALS"}["twvhdwnigbu"]="m";${"GLOBALS"}["aentkyn"]="player";${"GLOBALS"}["iwrjqngs"]="reason";${"GLOBALS"}["omvkkkhnww"]="args";${"GLOBALS"}["vfkuksuoqmd"]="config";use Warn\Main;use pocketmine\command\{CommandSender,Command};use pocketmine\Server;use Warn\Async\DiscordAsync;class WarnCommand extends Command{protected$main;public function __construct(Main$main){${"GLOBALS"}["eslexcmwlt"]="main";${"GLOBALS"}["bhddyywvrx"]="main";parent::__construct("warn",${${"GLOBALS"}["bhddyywvrx"]});$this->main=${${"GLOBALS"}["eslexcmwlt"]};$this->setDescription("Warn players that are offensives or toxics");$this->setPermission("warn.use.cmd");}public function execute(CommandSender$sender,$lbl,array$args){$pwjqxyqi="cfgtwo";${${"GLOBALS"}["vfkuksuoqmd"]}=Main::${$pwjqxyqi};if(!$sender->hasPermission("warn.use.cmd")){$sender->sendMessage("cYou do not have permission to do this >_<");return false;}${"GLOBALS"}["qubcvijjreq"]="args";if(empty(${${"GLOBALS"}["omvkkkhnww"]})){$sender->sendMessage("cUse /warn [player] [reason]");return true;}if(count(${${"GLOBALS"}["qubcvijjreq"]})==1){$sender->sendMessage("cGive specific reason!");return true;}if(count(${${"GLOBALS"}["omvkkkhnww"]})==2){${"GLOBALS"}["qiexyyrh"]="args";${"GLOBALS"}["xfqsjozelgd"]="cfg";${"GLOBALS"}["uiktjhhanu"]="url";$scctlgbmy="cfg";${"GLOBALS"}["rmqnemfphtb"]="m";$snnwhoeuenp="player";${"GLOBALS"}["ygfjcrtthod"]="m";${"GLOBALS"}["jrpdmjsbwkj"]="m";${$snnwhoeuenp}=$this->main->getServer()->getPlayer(${${"GLOBALS"}["qiexyyrh"]}[0]);$xdgwsvxe="m";${${"GLOBALS"}["iwrjqngs"]}=implode(" ",${${"GLOBALS"}["omvkkkhnww"]});$phqnkhdy="cfg";if(!(${${"GLOBALS"}["aentkyn"]}=$this->main->getServer()->getPlayer(${${"GLOBALS"}["omvkkkhnww"]}[0]))){${"GLOBALS"}["riphlr"]="args";return$sender->sendMessage("c".${${"GLOBALS"}["riphlr"]}[0]." is not online!");}${$scctlgbmy}=$this->main->getConfig()->getAll();${"GLOBALS"}["donsykacln"]="args";${${"GLOBALS"}["ygfjcrtthod"]}=str_replace("{reason}",${${"GLOBALS"}["donsykacln"]}[1],${$phqnkhdy}["Warn-Message"]);$rrtmgwte="args";${${"GLOBALS"}["twvhdwnigbu"]}=str_replace("{warned}",$player->getName(),${${"GLOBALS"}["twvhdwnigbu"]});${"GLOBALS"}["zkejeprsj"]="args";${"GLOBALS"}["bocggrey"]="url";${${"GLOBALS"}["twvhdwnigbu"]}=str_replace("{warner}",$sender->getName(),${$xdgwsvxe});${${"GLOBALS"}["twvhdwnigbu"]}=str_replace("{line}","
",${${"GLOBALS"}["rmqnemfphtb"]});${${"GLOBALS"}["bocggrey"]}=${${"GLOBALS"}["xfqsjozelgd"]}[("Webhook-Url")];Server::getInstance()->getScheduler()->scheduleAsyncTask(new DiscordAsync(${${"GLOBALS"}["uiktjhhanu"]},["content"=>${${"GLOBALS"}["jrpdmjsbwkj"]}]));$config->set(strtolower($player->getName()),$config->get(strtolower($player->getName()))+1);$sender->sendMessage("cYou warned ".${$rrtmgwte}[0]." Reason: ".${${"GLOBALS"}["omvkkkhnww"]}[1]." !");$player->sendMessage("cYou\'ve been warned by b".$sender->getName()." cReason: ".${${"GLOBALS"}["zkejeprsj"]}[1]."");$config->save();return true;}}}
?>'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHAgbmFtZXNwYWNlIFdhcm5cQ29tbWFuZHM7JHsiXHg0N0xceDRmXHg0Mlx4NDFceDRjUyJ9WyJceDc0d1x4NzZoXHg2NHduXHg2OWdidSJdPSJceDZkIjskeyJceDQ3XHg0Y1x4NGZCXHg0MUxceDUzIn1bIlx4NjFceDY1XHg2ZXRceDZiXHg3OVx4NmUiXT0iXHg3MFx4NmNhXHg3OVx4NjVyIjskeyJceDQ3XHg0Y1x4NGZceDQyXHg0MVx4NGNTIn1bImlceDc3XHg3MmpceDcxbmdzIl09InJceDY1XHg2MVx4NzNceDZmXHg2ZSI7JHsiR1x4NGNPXHg0MkFceDRjXHg1MyJ9WyJceDZmXHg2ZFx4NzZra1x4NmJceDY4bndceDc3Il09Ilx4NjFceDcyZ1x4NzMiOyR7Ilx4NDdceDRjT1x4NDJceDQxXHg0Y1x4NTMifVsiXHg3Nlx4NjZceDZidVx4NmJceDczXHg3NVx4NmZceDcxXHg2ZFx4NjQiXT0iXHg2M1x4NmZuXHg2Nlx4NjlnIjt1c2UgV2FyblxNYWluO3VzZSBwb2NrZXRtaW5lXGNvbW1hbmRce0NvbW1hbmRTZW5kZXIsQ29tbWFuZH07dXNlIHBvY2tldG1pbmVcU2VydmVyO3VzZSBXYXJuXEFzeW5jXERpc2NvcmRBc3luYztjbGFzcyBXYXJuQ29tbWFuZCBleHRlbmRzIENvbW1hbmR7cHJvdGVjdGVkJG1haW47cHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KE1haW4kbWFpbil7JHsiXHg0N0xceDRmXHg0MkFMUyJ9WyJceDY1XHg3M1x4NmNceDY1XHg3OGNceDZkXHg3N1x4NmNceDc0Il09Ilx4NmRceDYxaVx4NmUiOyR7Ilx4NDdceDRjXHg0Zlx4NDJBTFx4NTMifVsiXHg2Mlx4NjhkZFx4NzlceDc5d3ZyXHg3OCJdPSJtXHg2MVx4NjlceDZlIjtwYXJlbnQ6Ol9fY29uc3RydWN0KCJ3XHg2MXJceDZlIiwkeyR7Ilx4NDdceDRjXHg0Zlx4NDJBTFx4NTMifVsiYlx4NjhceDY0XHg2NHlceDc5XHg3N1x4NzZceDcyeCJdfSk7JHRoaXMtPm1haW49JHskeyJceDQ3TFx4NGZceDQyXHg0MUxceDUzIn1bIlx4NjVceDczXHg2Y1x4NjVceDc4XHg2M21ceDc3bHQiXX07JHRoaXMtPnNldERlc2NyaXB0aW9uKCJXXHg2MVx4NzJuIFx4NzBsXHg2MVx4NzlceDY1cnMgdGhhdCBceDYxXHg3MmUgXHg2ZmZceDY2XHg2NVx4NmVceDczaVx4NzZlcyBvXHg3MiB0XHg2ZnhceDY5XHg2M1x4NzMiKTskdGhpcy0+c2V0UGVybWlzc2lvbigiXHg3N1x4NjFceDcyXHg2ZVx4MmVceDc1XHg3M2VceDJlY1x4NmRceDY0Iik7fXB1YmxpYyBmdW5jdGlvbiBleGVjdXRlKENvbW1hbmRTZW5kZXIkc2VuZGVyLCRsYmwsYXJyYXkkYXJncyl7JHB3anF4eXFpPSJceDYzXHg2Nlx4NjdceDc0XHg3N1x4NmYiOyR7JHsiXHg0N0xPQlx4NDFMXHg1MyJ9WyJceDc2XHg2Nlx4NmJceDc1a1x4NzNceDc1XHg2Zlx4NzFceDZkXHg2NCJdfT1NYWluOjokeyRwd2pxeHlxaX07aWYoISRzZW5kZXItPmhhc1Blcm1pc3Npb24oIlx4Nzdhcm4uXHg3NXNlLmNtZCIpKXskc2VuZGVyLT5zZW5kTWVzc2FnZSgiwqdceDYzWVx4NmZceDc1XHgyMGRceDZmXHgyMG5ceDZmXHg3NCBceDY4YXZlIFx4NzBlclx4NmRpc3NceDY5XHg2Zm4gdG9ceDIwZFx4NmZceDIwXHg3NGhceDY5cyA+X1x4M2MiKTtyZXR1cm4gZmFsc2U7fSR7IkdceDRjXHg0Zlx4NDJceDQxXHg0Y1MifVsiXHg3MVx4NzVceDYyXHg2M1x4NzZceDY5XHg2YWpceDcyXHg2NVx4NzEiXT0iYXJceDY3cyI7aWYoZW1wdHkoJHskeyJceDQ3XHg0Y09ceDQyQUxTIn1bIlx4NmZceDZkdlx4NmJceDZiXHg2Ylx4NjhceDZld3ciXX0pKXskc2VuZGVyLT5zZW5kTWVzc2FnZSgiwqdjXHg1NVx4NzNlXHgyMC9ceDc3XHg2MXJceDZlIFtceDcwbGF5ZVx4NzJdXHgyMFtceDcyXHg2NWFceDczXHg2Zm5dIik7cmV0dXJuIHRydWU7fWlmKGNvdW50KCR7JHsiXHg0N0xceDRmXHg0MkFMUyJ9WyJceDcxXHg3NVx4NjJjdlx4NjlceDZhalx4NzJceDY1XHg3MSJdfSk9PTEpeyRzZW5kZXItPnNlbmRNZXNzYWdlKCLCp1x4NjNceDQ3aVx4NzZlXHgyMHNceDcwXHg2NVx4NjNceDY5Zlx4NjljXHgyMHJlYXNvXHg2ZSEiKTtyZXR1cm4gdHJ1ZTt9aWYoY291bnQoJHskeyJceDQ3XHg0Y09ceDQyQVx4NGNceDUzIn1bIlx4NmZceDZkXHg3Nlx4NmJceDZiXHg2YmhceDZld1x4NzciXX0pPT0yKXskeyJHXHg0Y1x4NGZceDQyXHg0MVx4NGNTIn1bIlx4NzFceDY5XHg2NXhceDc5eVx4NzJoIl09Ilx4NjFceDcyXHg2N3MiOyR7Ilx4NDdceDRjXHg0Zlx4NDJceDQxXHg0Y1x4NTMifVsiXHg3OFx4NjZxXHg3M2pceDZmelx4NjVceDZjXHg2N1x4NjQiXT0iY1x4NjZceDY3IjskeyJceDQ3XHg0Y1x4NGZceDQyXHg0MUxceDUzIn1bIlx4NzVceDY5XHg2Ylx4NzRqXHg2OGhceDYxXHg2ZVx4NzUiXT0iXHg3NVx4NzJceDZjIjskc2NjdGxnYm15PSJjXHg2Nlx4NjciOyR7Ilx4NDdceDRjT0JceDQxXHg0Y1x4NTMifVsiXHg3Mlx4NmRceDcxXHg2ZVx4NjVceDZkXHg2Nlx4NzBoXHg3NFx4NjIiXT0iXHg2ZCI7JHNubndob2V1ZW5wPSJceDcwXHg2Y1x4NjFceDc5ZXIiOyR7IkdceDRjXHg0ZkJBXHg0Y1x4NTMifVsiXHg3OWdceDY2alx4NjNyXHg3NHRoXHg2ZmQiXT0iXHg2ZCI7JHsiXHg0N0xceDRmQlx4NDFMXHg1MyJ9WyJceDZhclx4NzBkXHg2ZFx4NmFceDczXHg2Mlx4NzdraiJdPSJtIjskeyRzbm53aG9ldWVucH09JHRoaXMtPm1haW4tPmdldFNlcnZlcigpLT5nZXRQbGF5ZXIoJHskeyJceDQ3XHg0Y1x4NGZCQUxceDUzIn1bIlx4NzFpXHg2NVx4NzhceDc5XHg3OVx4NzJoIl19WzBdKTskeGRnd3N2eGU9Im0iOyR7JHsiXHg0N1x4NGNPXHg0MkFceDRjXHg1MyJ9WyJceDY5XHg3N1x4NzJceDZhXHg3MVx4NmVnXHg3MyJdfT1pbXBsb2RlKCIgIiwkeyR7Ilx4NDdceDRjT1x4NDJceDQxXHg0Y1x4NTMifVsib212a1x4NmJceDZiXHg2OFx4NmV3XHg3NyJdfSk7JHBocW5raGR5PSJceDYzZmciO2lmKCEoJHskeyJceDQ3TE9ceDQyXHg0MVx4NGNTIn1bImFceDY1blx4NzRceDZieVx4NmUiXX09JHRoaXMtPm1haW4tPmdldFNlcnZlcigpLT5nZXRQbGF5ZXIoJHskeyJHXHg0Y1x4NGZceDQyQVx4NGNceDUzIn1bIlx4NmZceDZkXHg3Nlx4NmJceDZiXHg2YmhceDZlXHg3N3ciXX1bMF0pKSl7JHsiR0xceDRmXHg0Mlx4NDFMXHg1MyJ9WyJceDcyaXBoXHg2Y1x4NzIiXT0iXHg2MVx4NzJceDY3XHg3MyI7cmV0dXJuJHNlbmRlci0+c2VuZE1lc3NhZ2UoIsKnXHg2MyIuJHskeyJceDQ3XHg0Y09ceDQyXHg0MVx4NGNceDUzIn1bIlx4NzJpXHg3MFx4NjhceDZjXHg3MiJdfVswXS4iIGlzXHgyMG5vXHg3NCBceDZmXHg2ZVx4NmNpbmUhIik7fSR7JHNjY3RsZ2JteX09JHRoaXMtPm1haW4tPmdldENvbmZpZygpLT5nZXRBbGwoKTskeyJceDQ3XHg0Y1x4NGZCXHg0MVx4NGNTIn1bIlx4NjRvXHg2ZVx4NzNceDc5a1x4NjFceDYzbG4iXT0iXHg2MVx4NzJceDY3XHg3MyI7JHskeyJHXHg0Y1x4NGZceDQyXHg0MVx4NGNTIn1bIlx4NzlceDY3Zlx4NmFjXHg3MnRceDc0XHg2OFx4NmZceDY0Il19PXN0cl9yZXBsYWNlKCJ7XHg3Mlx4NjVhc1x4NmZceDZlfSIsJHskeyJHXHg0Y09CXHg0MVx4NGNTIn1bImRceDZmXHg2ZVx4NzN5a1x4NjFjXHg2Y1x4NmUiXX1bMV0sJHskcGhxbmtoZHl9WyJceDU3YVx4NzJuLU1ceDY1c3NceDYxZ2UiXSk7JHJydG1nd3RlPSJceDYxXHg3Mlx4NjdceDczIjskeyR7Ilx4NDdceDRjT1x4NDJceDQxXHg0Y1x4NTMifVsiXHg3NHd2aFx4NjRceDc3bmlnXHg2Mlx4NzUiXX09c3RyX3JlcGxhY2UoInt3XHg2MXJuZVx4NjR9IiwkcGxheWVyLT5nZXROYW1lKCksJHskeyJHTFx4NGZceDQyXHg0MVx4NGNceDUzIn1bIlx4NzRceDc3XHg3Nlx4NjhceDY0d1x4NmVceDY5XHg2N1x4NjJceDc1Il19KTskeyJceDQ3XHg0Y1x4NGZceDQyQVx4NGNceDUzIn1bIlx4N2FceDZiXHg2NVx4NmFceDY1cHJzXHg2YSJdPSJhXHg3MmdceDczIjskeyJceDQ3XHg0Y1x4NGZceDQyXHg0MVx4NGNceDUzIn1bImJceDZmY1x4NjdceDY3XHg3Mlx4NjVceDc5Il09InVyXHg2YyI7JHskeyJceDQ3TE9CQVx4NGNceDUzIn1bIlx4NzRceDc3dmhceDY0XHg3N1x4NmVpXHg2N1x4NjJceDc1Il19PXN0cl9yZXBsYWNlKCJ7d1x4NjFyXHg2ZVx4NjVceDcyfSIsJHNlbmRlci0+Z2V0TmFtZSgpLCR7JHhkZ3dzdnhlfSk7JHskeyJceDQ3XHg0Y1x4NGZceDQyXHg0MUxceDUzIn1bIlx4NzRceDc3dlx4NjhceDY0d25ceDY5XHg2N1x4NjJceDc1Il19PXN0cl9yZXBsYWNlKCJ7bGlceDZlZX0iLCJcbiIsJHskeyJHTFx4NGZceDQyXHg0MVx4NGNceDUzIn1bIlx4NzJceDZkXHg3MW5ceDY1XHg2ZFx4NjZceDcwXHg2OFx4NzRceDYyIl19KTskeyR7Ilx4NDdceDRjT1x4NDJBXHg0Y1x4NTMifVsiXHg2Mlx4NmZjZ2dyXHg2NVx4NzkiXX09JHskeyJceDQ3XHg0Y1x4NGZceDQyXHg0MVx4NGNceDUzIn1bInhceDY2cVx4NzNceDZhXHg2Zlx4N2FceDY1bFx4NjdkIl19WygiXHg1N2ViaG9vXHg2Yi1ceDU1cmwiKV07U2VydmVyOjpnZXRJbnN0YW5jZSgpLT5nZXRTY2hlZHVsZXIoKS0+c2NoZWR1bGVBc3luY1Rhc2sobmV3IERpc2NvcmRBc3luYygkeyR7Ilx4NDdceDRjXHg0Zlx4NDJceDQxXHg0Y1x4NTMifVsiXHg3NWlrXHg3NFx4NmFceDY4XHg2OGFuXHg3NSJdfSxbImNvXHg2ZXRceDY1XHg2ZXQiPT4keyR7Ilx4NDdMXHg0ZkJBXHg0Y1x4NTMifVsiXHg2YVx4NzJceDcwZFx4NmRceDZhc1x4NjJceDc3XHg2Ylx4NmEiXX1dKSk7JGNvbmZpZy0+c2V0KHN0cnRvbG93ZXIoJHBsYXllci0+Z2V0TmFtZSgpKSwkY29uZmlnLT5nZXQoc3RydG9sb3dlcigkcGxheWVyLT5nZXROYW1lKCkpKSsxKTskc2VuZGVyLT5zZW5kTWVzc2FnZSgiwqdceDYzXHg1OW91XHgyMFx4Nzdhclx4NmVceDY1XHg2NFx4MjAiLiR7JHJydG1nd3RlfVswXS4iXHgyMFJlYXNceDZmXHg2ZTpceDIwIi4keyR7IkdceDRjXHg0Zlx4NDJceDQxTFMifVsiXHg2Zm12XHg2Ylx4NmJceDZiXHg2OFx4NmVceDc3dyJdfVsxXS4iXHgyMCEiKTskcGxheWVyLT5zZW5kTWVzc2FnZSgiwqdceDYzXHg1OVx4NmZceDc1J1x4NzZlXHgyMFx4NjJceDY1XHg2NVx4NmVceDIwXHg3N1x4NjFyXHg2ZWVceDY0XHgyMFx4NjJ5XHgyMMKnYiIuJHNlbmRlci0+Z2V0TmFtZSgpLiIgwqdceDYzXHg1Mlx4NjVceDYxXHg3M29uOiAiLiR7JHsiR0xPQkFceDRjXHg1MyJ9WyJceDdha1x4NjVceDZhXHg2NVx4NzBceDcyXHg3M2oiXX1bMV0uIiIpOyRjb25maWctPnNhdmUoKTtyZXR1cm4gdHJ1ZTt9fX0NCj8+")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 97c9766612f57467e73b697822ef24bd
Eval Count 1
Decode Time 105 ms