Japanese English

PHP 難読化コードの復元・デコード

Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。

※すべての難読化コードを解除できるわけではございませんのでご理解とご了承をお願いいたします。

下記のコードを難読化解除しました

<?php defined("\x42\101\123\105\120\x41\x54\110") or die("\116\157\40\x64\x69\162\x65\143\x74\x20\163\x63\x72\151\160\164\x20\x61\143\x63\x65\x73\163\x20\141\x6c\x6c\157\167\x65\144"); class Menuapk extends CI_Controller { public function __construct() { parent::__construct(); $this->_zona_wak...



難読化されたPHPコード

<?php
 defined("\x42\101\123\105\120\x41\x54\110") or die("\116\157\40\x64\x69\162\x65\143\x74\x20\163\x63\x72\151\160\164\x20\x61\143\x63\x65\x73\163\x20\141\x6c\x6c\157\167\x65\144"); class Menuapk extends CI_Controller { public function __construct() { parent::__construct(); $this->_zona_waktu = get_instance()->system->set["\172\157\156\x61\137\x77\141\153\164\165"]; $this->_now = date("\x64\40\115\40\131\x20\110\x3a\x69\72\x73", strtotime($this->_zona_waktu . "\x20\150\x6f\165\162\x73")); } public function index() { $params["\155\x65\156\x75\61"] = $this->db->query("\x53\105\x4c\105\x43\124\x20\x2a\40\x46\x52\117\115\40\x6d\157\144\137\x6d\145\156\165\137\x77\145\142\166\151\145\x77\x20\x57\110\105\x52\x45\x20\155\x65\156\x75\75\47\155\145\x6e\x75\x31\47\x20\x41\116\x44\40\155\145\156\x75\137\x68\151\x64\x65\75\x27\x30\47\x20\x4f\122\x44\105\x52\x20\x42\131\40\x75\x72\165\164")->result(); $params["\x6d\145\x6e\165\62"] = $this->db->query("\x53\105\114\x45\x43\124\40\52\x20\x46\122\x4f\115\x20\x6d\157\144\137\155\x65\156\165\x5f\167\x65\x62\166\x69\145\167\40\x57\110\x45\122\105\40\155\x65\156\165\x3d\47\x6d\145\x6e\165\x32\47\x20\x41\116\x44\x20\x6d\145\x6e\x75\137\150\x69\144\x65\x3d\47\60\47\x20\117\122\x44\105\122\x20\102\x59\40\x75\x72\165\164")->result(); $params["\155\145\156\x75\63"] = $this->db->query("\x53\105\114\x45\x43\x54\40\52\x20\x46\122\117\x4d\40\x6d\x6f\144\x5f\155\145\156\x75\x5f\x77\x65\x62\x76\x69\145\x77\x20\x57\x48\105\122\x45\40\x6d\x65\156\165\x3d\x27\x6d\x65\x6e\x75\63\x27\x20\101\116\x44\40\x6d\145\x6e\165\x5f\x68\151\144\x65\x3d\x27\60\47\x20\x4f\x52\x44\105\x52\x20\102\131\40\165\162\x75\x74")->result(); $params["\x6d\145\156\x75\x34"] = $this->db->query("\123\x45\x4c\x45\103\124\40\52\x20\106\122\117\115\40\x6d\x6f\x64\x5f\x6d\x65\156\x75\137\167\x65\x62\166\x69\145\x77\x20\x57\x48\105\x52\105\x20\155\x65\156\x75\x3d\47\155\x65\156\165\x34\47\x20\101\x4e\104\x20\155\x65\x6e\165\137\x68\151\x64\x65\x3d\47\x30\47\40\117\x52\x44\x45\122\40\102\131\40\165\x72\165\164")->result(); $opsi = $this->db->query("\x53\x45\x4c\105\x43\x54\x20\x2a\40\106\x52\x4f\x4d\x20\163\145\x74\145\x6c\x61\156\x20\x57\110\x45\x52\x45\x20\x73\x65\164\x5f\153\x65\171\x3d\x27\x6d\x6f\144\137\155\x65\156\x75\x27")->row(); $params["\x63\x65\153"] = json_decode($opsi->set_val, false); $this->load->view("\155\x65\x6e\165\141\160\153", $params); } public function baru() { $params["\155\x65\156\165\61"] = $this->db->query("\123\x45\x4c\x45\x43\124\40\x2a\40\x46\x52\x4f\115\40\x6d\157\144\137\155\145\x6e\x75\x5f\x77\145\x62\x76\x69\145\167\40\x57\110\105\122\x45\x20\x6d\145\156\165\x3d\x27\155\145\156\165\x31\x27\x20\101\116\104\40\155\145\156\165\137\x68\151\x64\145\x3d\x27\x30\47\40\117\x52\104\x45\x52\40\x42\131\x20\x75\x72\165\164")->result(); $params["\155\x65\156\165\62"] = $this->db->query("\123\x45\114\x45\103\124\x20\52\x20\106\122\x4f\x4d\40\x6d\157\144\x5f\x6d\145\156\165\x5f\167\x65\142\166\x69\x65\x77\40\127\x48\x45\x52\x45\40\155\145\x6e\x75\x3d\x27\155\x65\x6e\165\x32\47\x20\x41\116\x44\40\x6d\x65\156\165\x5f\x68\x69\x64\145\75\x27\60\x27\40\x4f\122\x44\105\122\x20\102\131\40\x75\162\165\164")->result(); $params["\x6d\145\x6e\x75\x33"] = $this->db->query("\123\105\114\x45\103\124\x20\52\40\x46\x52\117\x4d\x20\155\157\x64\x5f\155\145\x6e\x75\137\x77\145\142\x76\151\x65\x77\40\127\110\x45\122\105\x20\155\145\x6e\x75\x3d\47\155\x65\156\165\x33\47\40\x41\x4e\x44\40\x6d\x65\156\165\137\x68\x69\x64\145\x3d\x27\60\x27\x20\117\122\104\105\122\40\x42\131\x20\165\162\165\164")->result(); $params["\x6d\x65\156\x75\x34"] = $this->db->query("\x53\105\114\105\x43\x54\x20\x2a\x20\x46\122\117\115\40\155\157\x64\137\x6d\145\156\x75\x5f\x77\145\142\x76\x69\x65\x77\40\127\110\x45\122\105\40\x6d\x65\156\x75\75\47\x6d\145\156\x75\x34\x27\x20\x41\116\104\40\155\x65\156\x75\x5f\x68\x69\144\x65\x3d\x27\x30\47\40\x4f\x52\104\105\122\x20\102\x59\x20\165\x72\165\164")->result(); $opsi = $this->db->query("\123\x45\114\105\103\124\40\52\40\x46\122\x4f\115\40\163\x65\x74\145\154\141\x6e\40\127\110\105\122\105\40\x73\145\164\x5f\153\145\x79\x3d\x27\155\x6f\x64\137\155\x65\156\x75\47")->row(); $params["\x63\x65\153"] = json_decode($opsi->set_val, false); $this->load->view("\155\145\x6e\x75\x61\160\x6b\61", $params); } }

デコード(難読化解除)されたコード

<?php

defined("BASEPATH") or die("No direct script access allowed");
class Menuapk extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
        $this->_zona_waktu = get_instance()->system->set["zona_waktu"];
        $this->_now = date("d M Y H:i:s", strtotime($this->_zona_waktu . " hours"));
    }
    public function index()
    {
        $params["menu1"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu1' AND menu_hide='0' ORDER BY urut")->result();
        $params["menu2"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu2' AND menu_hide='0' ORDER BY urut")->result();
        $params["menu3"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu3' AND menu_hide='0' ORDER BY urut")->result();
        $params["menu4"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu4' AND menu_hide='0' ORDER BY urut")->result();
        $opsi = $this->db->query("SELECT * FROM setelan WHERE set_key='mod_menu'")->row();
        $params["cek"] = json_decode($opsi->set_val, false);
        $this->load->view("menuapk", $params);
    }
    public function baru()
    {
        $params["menu1"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu1' AND menu_hide='0' ORDER BY urut")->result();
        $params["menu2"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu2' AND menu_hide='0' ORDER BY urut")->result();
        $params["menu3"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu3' AND menu_hide='0' ORDER BY urut")->result();
        $params["menu4"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu4' AND menu_hide='0' ORDER BY urut")->result();
        $opsi = $this->db->query("SELECT * FROM setelan WHERE set_key='mod_menu'")->row();
        $params["cek"] = json_decode($opsi->set_val, false);
        $this->load->view("menuapk1", $params);
    }
}


■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります

(C)2019 ワードプレス ドクター All rights reserved.