Japanese English

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

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

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

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

<?php defined("\x42\x41\123\105\120\101\124\x48") or die("\116\157\x20\x64\151\x72\145\x63\164\x20\163\x63\162\x69\x70\164\x20\141\143\x63\145\163\x73\40\141\x6c\154\157\167\145\144"); class Modmenu extends CI_Controller { public function __construct() { parent::__construct(); if (!$this->user...



難読化されたPHPコード

<?php
 defined("\x42\x41\123\105\120\101\124\x48") or die("\116\157\x20\x64\151\x72\145\x63\164\x20\163\x63\162\x69\x70\164\x20\141\143\x63\145\163\x73\40\141\x6c\154\157\167\145\144"); class Modmenu extends CI_Controller { public function __construct() { parent::__construct(); if (!$this->user->is_admin()) { redirect("\57"); } ini_set("\144\x69\x73\x70\154\x61\x79\137\x65\162\x72\x6f\x72\163", "\x30"); $licensi = $this->cek_lisensi($this->config->item("\114\111\103\105\116\123\x49\x5f\115\x4f\x44\x4d\105\x4e\x55")); $domain = $_SERVER["\123\x45\122\126\x45\x52\x5f\x4e\101\x4d\x45"]; $domain = str_replace("\150\164\x74\x70\x3a\x2f\x2f", '', $domain); $domain = str_replace("\x68\x74\164\160\163\x3a\57\57", '', $domain); $domain = str_replace("\x77\x77\167\56", '', $domain); if ($licensi !== $domain) { show_error("\x4c\111\x43\105\x4e\123\111\x20\104\x4f\x4d\x41\x49\116\x20\123\101\x4c\101\110", "\64\x30\x34", $heading = "\114\x49\x43\105\116\123\x49\x5f\115\117\x44\x4d\105\x4e\x55"); show_error(''); die("\x4c\151\x63\x65\156\163\145\40\x53\x61\x6c\x61\150"); } } private function cek_lisensi($licensinya) { $response = false; $secret = "\105\x62\125\x64\123\x70\x41\171\104\x6f\124\x63\117\x6d"; $domain = $_SERVER["\x53\x45\122\126\x45\x52\137\x4e\x41\x4d\x45"]; $domain = str_replace("\x68\164\164\x70\72\57\x2f", '', $domain); $domain = str_replace("\x68\164\164\160\163\72\x2f\x2f", '', $domain); $domain = str_replace("\x77\167\167\56", '', $domain); $des = $this->check_lkey($licensinya, "{$secret}"); return $des; } function decode_base64($sData) { $sBase64 = strtr($sData, "\x2d\x5f", "\x2b\57"); return base64_decode($sBase64 . "\x3d\75"); } public function check_lkey($LKey, $secretKey) { $sResult = ''; $Key = $LKey; $Dcode1 = str_replace("\x4b\x65\171\111\x44\x2d", '', $Key); $Dcode = str_replace("\55\x4d\x4f\x44\x4d\105\116\x55", '', $Dcode1); $sData = $this->decode_base64($Dcode); for ($i = 0; $i < strlen($sData); $i++) { $sChar = substr($sData, $i, 1); $sKeyChar = substr($secretKey, $i % strlen($secretKey) - 1, 1); $sChar = chr(ord($sChar) - ord($sKeyChar)); $sResult .= $sChar; } return $sResult; } public function index() { $setkey = "\155\157\x64\137\x6d\x65\x6e\165"; $setvalnew = array("\x77\x61\162\x6e\141" => "\40", "\155\x65\x6e\x75\61" => "\x20", "\155\x65\x6e\x75\62" => "\40", "\x6d\145\x6e\x75\63" => "\x20", "\x6d\x65\x6e\165\64" => "\40"); $setval = array("\x77\x61\x72\156\x61" => $this->input->post("\167\141\x72\x6e\141"), "\155\145\x6e\165\61" => $this->input->post("\155\145\156\x75\x31"), "\x6d\x65\156\x75\62" => $this->input->post("\x6d\x65\x6e\x75\62"), "\155\x65\156\165\x33" => $this->input->post("\155\x65\x6e\165\63"), "\155\145\156\x75\x34" => $this->input->post("\x6d\145\x6e\x75\64")); if ($this->input->post("\167\141\162\156\x61") && $this->input->post("\x6d\x65\x6e\x75\61") && $this->input->post("\155\x65\156\165\x32") && $this->input->post("\155\x65\156\165\x33") && $this->input->post("\x6d\145\x6e\165\64")) { $cek = $this->db->get_where("\163\145\164\145\x6c\141\156", array("\x73\145\x74\x5f\153\145\x79" => $setkey))->row(); if ($cek) { $this->db->set("\x73\145\x74\x5f\x76\x61\x6c", json_encode($setval)); $this->db->where("\x73\145\164\137\x6b\145\171", $setkey); $this->db->update("\x73\x65\x74\x65\x6c\x61\x6e"); $this->session->set_flashdata("\163\x75\143\143\x65\x73\x73", "\74\x70\40\163\164\x79\x6c\145\x3d\42\x63\x6f\x6c\157\x72\72\147\x72\x65\145\x6e\x3b\x66\157\x6e\x74\55\x77\x65\x69\147\150\164\x3a\x62\157\x6c\x64\x3b\x22\x3e\40\x44\x61\164\x61\x20\102\145\162\150\x61\163\151\154\x20\144\151\40\123\151\155\160\141\x6e\56\74\x2f\160\76"); } else { $this->db->insert("\x73\x65\x74\x65\154\141\x6e", array("\x73\145\164\x5f\153\145\x79" => $setkey, "\x73\x65\x74\137\x76\x61\x6c" => json_encode($setval), "\163\x65\164\137\141\165\x74\157\154\x6f\x61\144" => "\x79\x65\x73")); $this->session->set_flashdata("\x73\165\143\x63\x65\x73\163", "\x3c\x70\x20\163\164\171\x6c\x65\x3d\x22\x63\157\x6c\x6f\162\72\x67\x72\x65\x65\156\73\x66\x6f\156\x74\55\x77\x65\x69\x67\150\x74\72\x62\157\154\144\73\42\x3e\x20\x44\141\164\141\x20\x42\145\x72\x68\141\x73\151\154\40\x64\x69\x20\123\x69\155\160\141\156\x2e\74\x2f\160\x3e"); } } $cekData = $this->db->get_where("\163\x65\164\x65\154\141\x6e", array("\x73\x65\164\137\153\x65\171" => $setkey))->row(); if ($cekData) { $bc = json_decode($cekData->set_val, true); $params["\x6d\x6f\x64"] = $this->db->query("\x53\x45\x4c\105\x43\124\x20\x2a\40\x46\122\117\x4d\x20\163\x65\164\145\154\141\156\40\x57\x48\x45\x52\105\40\163\145\164\137\x6b\x65\171\x3d\47\160\x61\163\141\156\147\x5f\x6d\157\x64\155\x65\x6e\165\x27")->row(); $data = $bc + $params; $this->load->helper("\146\x6f\162\155"); $this->load->view("\x2f\141\144\x6d\x69\x6e\x2f\155\157\x64\x6d\145\156\165\57\x69\156\x64\145\x78", $data); } else { $this->load->helper("\146\x6f\162\155"); $this->load->view("\x2f\141\x64\155\151\x6e\x2f\x6d\x6f\x64\x6d\145\x6e\x75\x2f\151\x6e\144\145\170", array("\x77\x61\x72\x6e\141" => "\40", "\x6d\145\x6e\165\61" => "\x20", "\155\x65\x6e\165\x32" => "\40", "\x6d\145\x6e\165\63" => "\40", "\155\x65\x6e\x75\x34" => '')); } } public function urutkan($menu) { $data["\157\160\x73\x69"] = $this->db->query("\123\105\x4c\105\103\x54\40\x2a\40\x46\x52\x4f\115\40\155\157\x64\137\x6d\x65\x6e\165\137\x77\145\x62\166\x69\145\167\x20\x57\x48\105\122\105\x20\155\145\156\x75\75\x27" . $menu . "\x27\40\117\122\104\x45\x52\x20\x42\x59\40\165\x72\165\x74\x20\x41\x53\103"); $this->load->helper("\x66\157\162\155"); $this->load->view("\x2f\141\x64\155\151\x6e\x2f\x6d\x6f\x64\155\x65\156\x75\57\165\x72\165\164", $data); } public function hapus($id) { $cari = $this->db->query("\123\x45\114\105\x43\x54\x20\x2a\x20\106\x52\x4f\x4d\x20\x6d\157\x64\137\x6d\x65\x6e\165\137\x77\x65\142\166\151\145\x77\40\127\x48\105\x52\105\40\x69\144\x3d{$id}")->row(); if ($cari) { $this->db->query("\x44\x45\x4c\x45\124\105\40\106\x52\x4f\115\x20\x6d\x6f\x64\x5f\x6d\x65\x6e\165\137\167\x65\x62\x76\x69\x65\x77\40\167\x68\145\x72\x65\x20\151\144\40\75\x20\47" . $id . "\x27"); redirect("\x61\144\155\151\156\x2f\155\x6f\x64\x6d\145\156\165\57" . $cari->menu); } } public function hapusx($id) { $cari = $this->db->query("\x53\x45\x4c\105\x43\124\40\52\x20\106\122\x4f\x4d\40\155\157\x64\137\x6d\x65\x6e\165\x5f\x77\x65\142\166\x69\x65\167\x20\x57\110\105\x52\105\40\151\144\x3d{$id}")->row(); if ($cari) { $this->db->query("\x44\x45\114\x45\124\x45\40\106\x52\117\x4d\40\155\157\x64\137\x6d\145\x6e\165\137\167\x65\142\x76\151\x65\x77\x20\167\x68\145\162\145\x20\151\144\40\75\40\x27" . $id . "\x27"); redirect("\x61\144\x6d\x69\x6e\x2f\155\x6f\144\155\145\156\x75\x2f\163\165\142\163\57" . $cari->menu); } } public function edit($id) { if ($this->input->post("\151\144")) { $id = $this->input->post("\x69\144"); $nama = $this->input->post("\156\x61\x6d\141"); $action = $this->input->post("\141\143\x74\x69\x6f\x6e"); $icon = $this->input->post("\x69\143\157\156"); $target = $this->input->post("\164\141\x72\x67\145\164"); $cari = $this->db->query("\123\105\x4c\x45\103\124\40\52\40\x46\122\117\115\x20\x6d\x6f\x64\x5f\155\145\156\x75\137\x77\x65\x62\166\x69\145\167\40\x57\x48\x45\122\x45\40\151\x64\75{$id}")->row(); $this->update_mod($id, $nama, $action, $icon, $target); redirect("\x61\x64\155\x69\156\x2f\155\x6f\x64\155\145\156\x75\57" . $cari->menu); } $params["\x72\157\167"] = $this->db->query("\123\105\114\x45\103\124\x20\x2a\40\x46\x52\x4f\115\40\155\157\x64\137\x6d\145\x6e\165\137\x77\145\142\166\x69\145\x77\40\127\x48\x45\122\x45\x20\151\x64\x3d{$id}")->row(); $this->load->helper("\146\x6f\x72\155"); $this->load->view("\x61\144\155\x69\156\57\155\x6f\x64\155\145\156\165\57\145\144\151\x74\x6d\145\156\x75\61", $params); } public function editsub($id) { if ($this->input->post("\x69\144")) { $id = $this->input->post("\151\x64"); $nama = $this->input->post("\x6e\x61\155\141"); $action = $this->input->post("\141\143\x74\151\157\x6e"); $icon = $this->input->post("\151\x63\157\156"); $target = $this->input->post("\164\x61\x72\147\x65\x74"); $cari = $this->db->query("\x53\105\x4c\x45\x43\124\x20\52\x20\106\122\117\115\x20\155\157\144\137\155\145\156\165\x5f\x77\145\142\x76\x69\145\x77\x20\127\110\x45\122\105\x20\x69\x64\x3d{$id}")->row(); $this->update_mod($id, $nama, $action, $icon, $target); redirect("\141\144\155\x69\156\57\155\157\144\x6d\x65\156\165\x2f\163\x75\x62\x73\x2f" . $cari->menu); } $params["\x72\157\x77"] = $this->db->query("\x53\105\x4c\x45\103\x54\40\x2a\40\x46\x52\x4f\x4d\40\x6d\x6f\x64\x5f\x6d\x65\x6e\x75\x5f\167\145\x62\x76\x69\145\x77\40\x57\110\105\x52\x45\x20\x69\x64\x3d{$id}")->row(); $this->load->helper("\x66\157\162\x6d"); $this->load->view("\141\x64\x6d\151\156\57\155\157\x64\155\x65\156\x75\x2f\145\x64\x69\x74\x6d\145\156\x75\61", $params); } public function menu1() { $params["\155\x65\x6e\x75\61"] = $this->db->query("\123\x45\x4c\x45\x43\x54\x20\52\40\x46\122\x4f\x4d\40\155\x6f\144\x5f\155\145\x6e\165\x5f\x77\145\142\166\x69\145\167\x20\x57\110\105\122\105\40\x6d\145\x6e\x75\x3d\x27\155\145\x6e\x75\61\47\40\117\x52\x44\105\122\x20\102\x59\x20\165\x72\x75\x74")->result(); $this->load->view("\x61\144\x6d\151\x6e\x2f\155\157\144\155\145\x6e\165\x2f\155\x65\x6e\x75\61", $params); } public function menu2() { $params["\x6d\145\156\x75\x32"] = $this->db->query("\x53\x45\x4c\x45\103\x54\40\52\40\x46\x52\x4f\x4d\x20\155\x6f\x64\137\155\145\156\x75\x5f\167\145\x62\166\151\x65\x77\40\127\110\105\x52\105\x20\x6d\145\x6e\x75\x3d\x27\155\x65\156\165\62\x27\40\x4f\122\x44\105\x52\40\x42\x59\40\x75\x72\165\164")->result(); $this->load->view("\141\144\155\x69\x6e\57\x6d\x6f\x64\x6d\x65\156\165\57\155\x65\156\x75\62", $params); } public function menu3() { $params["\155\145\x6e\x75\x33"] = $this->db->query("\123\105\114\105\x43\x54\x20\x2a\x20\x46\x52\x4f\115\40\155\x6f\144\137\x6d\x65\156\165\x5f\167\x65\x62\166\151\145\x77\x20\127\110\105\122\x45\40\x6d\x65\156\x75\75\x27\155\145\156\165\63\47\40\117\x52\104\x45\x52\40\x42\x59\40\165\162\x75\164")->result(); $this->load->view("\x61\x64\155\151\156\57\x6d\157\x64\x6d\145\x6e\165\x2f\155\145\x6e\x75\x33", $params); } public function menu4() { $params["\x6d\145\156\x75\64"] = $this->db->query("\123\105\x4c\x45\103\124\x20\52\40\106\122\117\115\40\x6d\157\144\137\x6d\x65\x6e\165\x5f\x77\145\x62\x76\151\x65\167\x20\x57\x48\x45\x52\105\40\x6d\145\x6e\165\x3d\47\155\x65\x6e\165\64\x27\40\117\x52\x44\x45\122\x20\102\131\x20\165\x72\x75\164")->result(); $this->load->view("\x61\x64\155\x69\x6e\x2f\155\x6f\x64\x6d\145\156\165\57\x6d\145\x6e\165\64", $params); } public function sub() { $params["\163\165\x62"] = $this->db->query("\x53\105\114\105\103\x54\40\52\40\x46\122\x4f\x4d\40\155\x6f\144\137\155\145\156\x75\x5f\x77\145\x62\166\x69\145\x77\x20\127\x48\x45\122\x45\40\x6d\x65\x6e\165\75\47\163\165\142\x27")->result(); $this->load->view("\x61\x64\155\x69\x6e\x2f\x6d\x6f\144\155\x65\156\165\x2f\x73\x75\142", $params); } public function subpro() { $domain = $_SERVER["\123\105\x52\x56\x45\x52\137\x4e\101\115\x45"]; $url = "\x65\x62\165\144\x73\160\x61\x79\56\143\157\155"; if ($url == $domain) { $params["\163\x75\142\x70\162\157"] = $this->db->query("\x53\x45\114\x45\x43\x54\40\x2a\x20\x46\122\x4f\115\40\x6d\157\x64\137\155\x65\x6e\x75\137\167\145\x62\x76\x69\145\x77\x20\x57\x48\105\x52\105\x20\155\x65\x6e\165\x3d\47\x73\x75\142\x70\162\x6f\x27")->result(); $this->load->view("\141\144\x6d\x69\x6e\x2f\155\x6f\144\155\x65\156\165\57\x73\x75\x62\x70\x72\x6f", $params); } else { echo "\104\117\115\101\111\116\x20\x53\101\114\x41\x48"; } } public function subs($id) { $subs = $this->db->query("\123\105\x4c\105\x43\x54\x20\x2a\x20\106\x52\117\x4d\x20\x6d\157\144\137\x6d\x65\x6e\165\x5f\x77\x65\142\x76\151\145\167\40\x57\x48\x45\122\105\x20\151\144\x3d{$id}")->result(); $mod = $this->db->query("\x53\105\x4c\105\103\124\40\x2a\40\106\122\117\x4d\40\155\157\x64\x5f\x6d\x65\156\x75\137\167\x65\x62\166\151\x65\167\x20\127\x48\105\122\x45\40\155\145\156\165\x3d{$id}")->result(); $params["\x73\165\142"] = $subs; $params["\151\144"] = $id; $params["\x6d\x6f\144"] = $mod; $this->load->view("\141\x64\x6d\x69\156\x2f\155\x6f\144\x6d\145\x6e\x75\57\163\x75\142\163", $params); } public function update_mod($id, $nama, $action, $icon, $target) { if ($id) { $this->db->set("\155\x65\156\165\x5f\156\x61\x6d\x61", trim($nama)); $this->db->set("\x6d\x65\x6e\165\x5f\x61\x63\x74\151\x6f\156", trim($action)); $this->db->set("\x6d\145\x6e\x75\x5f\151\x63\157\156", trim($icon)); $this->db->set("\x6d\145\x6e\165\137\164\x61\x72\x67\145\164", trim($target)); $this->db->where("\x69\144", $id); $this->db->update("\155\x6f\x64\x5f\155\145\156\x75\x5f\x77\145\142\166\151\145\167"); $this->session->set_flashdata("\x73\x75\x63\143\145\163\163", "\74\x70\40\x73\164\x79\154\x65\75\42\143\157\x6c\157\x72\x3a\x67\162\x65\x65\156\x3b\146\157\156\x74\55\x77\x65\151\147\150\x74\x3a\x62\x6f\x6c\144\73\42\76\x20\x44\141\164\141\40\102\145\162\x68\x61\x73\x69\154\x20\104\151\40\x55\x62\x61\x68\41\74\x2f\x70\76"); } else { $this->session->set_flashdata("\145\162\162\x6f\x72", "\74\x70\40\163\164\171\154\x65\x3d\42\x63\157\154\x6f\162\72\x67\162\145\145\x6e\73\146\x6f\x6e\x74\x2d\167\x65\151\x67\x68\164\x3a\142\157\154\144\x3b\x22\x3e\40\125\142\141\150\40\104\x61\x74\x61\x20\107\x61\x67\x61\154\41\x3c\x2f\160\76"); } } public function buat1() { $nama = $this->input->post("\x6e\141\155\x61"); $action = $this->input->post("\x61\x63\164\151\x6f\156"); $icon = $this->input->post("\x69\143\157\x6e"); $target = $this->input->post("\x74\141\162\x67\145\x74"); if ($nama && $action && $icon && $target) { $data = array("\x6d\x65\x6e\x75" => "\x6d\x65\156\165\x31", "\155\x65\x6e\x75\137\x6e\x61\x6d\141" => $nama, "\155\x65\x6e\x75\137\141\143\x74\151\157\156" => $action, "\x6d\x65\156\x75\x5f\x69\x63\157\156" => $icon, "\155\145\156\x75\137\164\141\x72\x67\x65\164" => $target); $this->db->insert("\155\x6f\x64\x5f\155\x65\x6e\x75\x5f\x77\x65\x62\166\x69\x65\167", $data); redirect("\x61\x64\155\x69\156\x2f\155\x6f\144\x6d\145\156\x75\57\155\x65\156\165\x31"); $this->session->set_flashdata("\163\x75\143\143\x65\x73\x73", "\x3c\x70\x20\163\x74\x79\154\145\x3d\42\x63\x6f\154\157\162\72\147\162\145\145\x6e\x3b\x66\157\x6e\x74\x2d\167\x65\x69\x67\x68\x74\x3a\142\157\x6c\x64\x3b\x22\76\40\x44\x61\164\141\40\x42\145\x72\x68\141\163\151\154\40\104\x69\163\151\x6d\160\141\156\41\x3c\57\x70\x3e"); } else { $this->session->set_flashdata("\145\x72\x72\157\162", "\x3c\160\40\x73\164\x79\154\145\75\x22\x63\157\x6c\x6f\162\72\x67\x72\x65\x65\x6e\73\x66\x6f\x6e\164\55\167\x65\151\147\150\x74\x3a\142\x6f\x6c\x64\x3b\42\76\40\x44\141\x74\x61\x20\x47\x61\x67\141\x6c\40\x44\x69\x73\151\x6d\160\x61\156\x21\74\57\x70\x3e"); } } public function buat2() { $nama = $this->input->post("\156\141\x6d\141"); $action = $this->input->post("\x61\x63\164\151\x6f\x6e"); $icon = $this->input->post("\x69\143\157\156"); $target = $this->input->post("\x74\x61\x72\147\x65\164"); if ($nama && $action && $icon && $target) { $data = array("\x6d\x65\x6e\x75" => "\155\x65\156\165\62", "\x6d\145\x6e\165\137\156\x61\x6d\141" => $nama, "\155\145\156\x75\x5f\x61\143\164\151\157\156" => $action, "\155\145\156\165\x5f\151\143\157\x6e" => $icon, "\x6d\145\x6e\x75\137\164\141\162\x67\145\x74" => $target); $this->db->insert("\155\157\144\137\155\145\x6e\165\x5f\x77\x65\142\x76\151\145\167", $data); redirect("\x61\x64\x6d\151\156\x2f\155\x6f\144\x6d\x65\x6e\x75\57\155\145\x6e\x75\x32"); $this->session->set_flashdata("\x73\x75\x63\143\145\163\163", "\74\160\x20\163\164\171\x6c\x65\75\x22\x63\x6f\x6c\157\162\72\x67\x72\145\145\x6e\x3b\x66\157\156\x74\55\167\x65\x69\147\150\164\72\142\157\x6c\x64\x3b\x22\x3e\x20\x44\141\x74\x61\40\x42\145\162\150\141\x73\x69\154\x20\104\151\163\151\x6d\160\x61\x6e\x21\x3c\x2f\160\76"); } else { $this->session->set_flashdata("\x65\162\x72\157\x72", "\x3c\160\x20\163\164\171\154\x65\75\42\143\157\x6c\x6f\162\72\147\x72\145\x65\x6e\x3b\x66\x6f\156\x74\x2d\167\x65\x69\x67\x68\x74\x3a\x62\157\x6c\x64\73\42\76\40\x44\x61\x74\x61\40\x47\141\x67\141\154\40\x44\151\x73\151\x6d\x70\141\156\41\x3c\57\x70\76"); } } public function buat3() { $nama = $this->input->post("\x6e\141\x6d\x61"); $action = $this->input->post("\141\x63\x74\x69\x6f\x6e"); $icon = $this->input->post("\x69\143\157\x6e"); $target = $this->input->post("\164\x61\162\147\x65\164"); if ($nama && $action && $icon && $target) { $data = array("\x6d\x65\x6e\165" => "\x6d\x65\x6e\165\x33", "\155\145\x6e\165\137\156\x61\155\x61" => $nama, "\155\145\156\x75\137\141\143\x74\x69\x6f\156" => $action, "\x6d\145\x6e\x75\x5f\151\x63\157\156" => $icon, "\155\x65\156\x75\137\164\x61\162\147\145\x74" => $target); $this->db->insert("\x6d\x6f\x64\137\155\x65\156\165\x5f\167\145\142\166\151\145\167", $data); redirect("\141\x64\x6d\151\156\x2f\x6d\157\144\x6d\x65\x6e\x75\x2f\x6d\145\156\165\x33"); $this->session->set_flashdata("\x73\165\x63\x63\x65\163\163", "\x3c\x70\x20\x73\164\x79\154\x65\75\x22\143\157\x6c\157\x72\x3a\x67\x72\145\145\x6e\73\146\x6f\x6e\164\55\x77\145\x69\x67\x68\x74\x3a\142\x6f\x6c\x64\73\42\76\40\x44\141\164\x61\40\x42\x65\162\150\141\x73\151\x6c\x20\104\151\163\x69\155\x70\141\156\x21\x3c\57\160\76"); } else { $this->session->set_flashdata("\145\162\162\x6f\162", "\74\160\x20\163\164\x79\x6c\x65\75\42\x63\x6f\154\x6f\162\x3a\x67\x72\x65\x65\x6e\x3b\146\157\156\x74\55\x77\145\x69\147\x68\x74\x3a\x62\x6f\x6c\144\73\x22\x3e\40\104\x61\x74\x61\x20\107\141\147\x61\x6c\40\x44\151\x73\151\x6d\x70\141\x6e\x21\74\57\x70\76"); } } public function buat4() { $nama = $this->input->post("\156\x61\155\141"); $action = $this->input->post("\x61\x63\x74\x69\157\x6e"); $icon = $this->input->post("\x69\x63\x6f\x6e"); $target = $this->input->post("\164\x61\x72\x67\x65\x74"); if ($nama && $action && $icon && $target) { $data = array("\155\145\156\165" => "\155\145\156\165\64", "\155\145\156\x75\137\156\x61\x6d\x61" => $nama, "\x6d\x65\156\165\x5f\x61\143\164\x69\x6f\156" => $action, "\155\x65\x6e\165\137\x69\143\x6f\156" => $icon, "\155\x65\x6e\165\x5f\x74\x61\x72\x67\145\164" => $target); $this->db->insert("\155\157\144\137\155\x65\x6e\x75\x5f\x77\x65\142\166\x69\145\x77", $data); redirect("\141\x64\x6d\151\156\x2f\155\x6f\144\x6d\x65\156\x75\x2f\x6d\145\x6e\x75\x34"); $this->session->set_flashdata("\x73\165\x63\143\x65\163\x73", "\x3c\160\x20\163\x74\x79\x6c\145\x3d\x22\143\x6f\154\x6f\x72\x3a\x67\x72\x65\145\x6e\73\x66\157\x6e\x74\55\167\x65\151\x67\150\164\x3a\142\x6f\154\x64\73\x22\x3e\x20\x44\141\164\x61\x20\102\x65\x72\150\x61\x73\151\x6c\x20\104\x69\x73\x69\155\x70\x61\x6e\41\74\x2f\x70\x3e"); } else { $this->session->set_flashdata("\x65\162\x72\x6f\162", "\74\x70\40\163\164\171\x6c\x65\75\42\143\x6f\154\x6f\162\x3a\x67\162\x65\x65\x6e\73\x66\x6f\156\164\x2d\x77\145\x69\x67\x68\164\72\142\x6f\154\x64\73\42\76\x20\104\x61\x74\x61\x20\x47\x61\147\x61\154\x20\104\151\163\151\155\x70\x61\156\41\x3c\57\160\76"); } } public function buat5() { $nama = $this->input->post("\x6e\141\155\x61"); $action = $this->input->post("\x61\143\x74\x69\x6f\x6e"); $icon = $this->input->post("\x69\x63\x6f\156"); $target = $this->input->post("\164\141\162\x67\145\x74"); if ($nama && $action && $icon && $target) { $data = array("\155\145\x6e\165" => "\x73\x75\142", "\155\145\x6e\x75\137\156\141\155\x61" => $nama, "\155\145\156\165\x5f\x61\x63\164\x69\157\x6e" => $action, "\155\145\x6e\165\137\x69\143\x6f\156" => $icon, "\x6d\145\156\x75\x5f\x74\x61\162\x67\145\164" => $target); $this->db->insert("\155\x6f\x64\x5f\155\145\156\x75\x5f\x77\145\x62\x76\151\x65\167", $data); redirect("\x61\144\155\151\156\57\155\157\144\155\x65\156\165\x2f\163\165\142"); $this->session->set_flashdata("\x73\x75\143\x63\x65\163\x73", "\x3c\160\40\163\x74\x79\x6c\x65\x3d\42\143\x6f\x6c\x6f\162\72\147\x72\x65\145\x6e\73\x66\x6f\x6e\164\55\167\x65\151\147\x68\164\72\x62\157\154\144\x3b\42\76\40\x44\141\164\141\x20\102\145\x72\x68\x61\163\151\x6c\40\104\151\x73\151\155\x70\x61\x6e\x21\74\x2f\160\x3e"); } else { $this->session->set_flashdata("\145\162\162\157\162", "\74\x70\x20\x73\164\171\x6c\x65\x3d\42\x63\x6f\x6c\x6f\x72\72\147\162\x65\x65\156\73\146\157\156\164\x2d\x77\x65\151\x67\x68\164\72\x62\x6f\154\x64\73\x22\76\x20\104\x61\164\x61\x20\x47\x61\147\141\x6c\x20\104\151\x73\151\x6d\160\141\156\41\x3c\x2f\x70\76"); } } public function buat6() { $nama = $this->input->post("\x6e\x61\155\x61"); if ($nama) { $data = array("\155\x65\x6e\x75" => "\x73\x75\x62\x70\162\157", "\x6d\145\156\x75\137\x6e\x61\155\x61" => $nama, "\x6d\145\x6e\x75\137\141\143\164\151\x6f\156" => "\x6e\157\156\x65", "\155\x65\156\165\137\x69\x63\157\x6e" => "\156\x6f\156\x65", "\x6d\x65\x6e\165\137\x74\141\162\x67\145\x74" => "\156\x6f\x6e\x65"); $this->db->insert("\155\157\x64\x5f\x6d\x65\x6e\x75\x5f\167\x65\x62\x76\151\145\167", $data); redirect("\141\144\155\151\156\57\x6d\157\144\155\145\156\x75\x2f\163\165\142\160\x72\157"); $this->session->set_flashdata("\163\x75\143\x63\145\x73\x73", "\74\160\x20\x73\x74\171\x6c\145\75\42\143\157\x6c\x6f\x72\x3a\x67\x72\x65\145\156\x3b\146\x6f\156\x74\x2d\167\x65\x69\x67\150\x74\x3a\x62\157\x6c\144\x3b\x22\76\40\x44\141\164\x61\40\102\145\162\150\141\163\151\x6c\x20\x44\x69\163\x69\x6d\x70\x61\156\41\74\x2f\x70\76"); } else { $this->session->set_flashdata("\145\x72\162\x6f\162", "\74\x70\40\163\x74\x79\154\x65\75\x22\143\157\x6c\157\162\x3a\147\162\x65\145\x6e\x3b\x66\x6f\x6e\x74\55\167\x65\151\x67\x68\x74\x3a\x62\157\x6c\144\x3b\x22\x3e\40\104\x61\x74\x61\40\107\141\x67\141\154\x20\104\x69\x73\151\x6d\160\141\x6e\41\74\57\x70\x3e"); } } public function buat7() { $menu = $this->input->post("\155\x65\156\165"); $nama = $this->input->post("\x6e\141\x6d\141"); $action = $this->input->post("\x61\x63\164\x69\157\156"); $icon = $this->input->post("\151\143\157\x6e"); $target = $this->input->post("\164\141\x72\x67\x65\164"); if ($menu && $nama && $action && $icon && $target) { $data = array("\155\145\x6e\x75" => $menu, "\x6d\145\x6e\x75\x5f\x6e\x61\x6d\141" => $nama, "\x6d\145\156\x75\x5f\x61\143\164\x69\157\x6e" => $action, "\x6d\x65\x6e\165\x5f\x69\x63\x6f\x6e" => $icon, "\x6d\x65\x6e\165\137\164\141\x72\x67\x65\164" => $target); $this->db->insert("\155\157\x64\x5f\x6d\145\156\x75\137\167\x65\142\166\x69\145\x77", $data); redirect("\x61\x64\155\x69\x6e\57\x6d\157\144\155\145\x6e\x75\57\163\x75\x62\x73\57" . $menu); $this->session->set_flashdata("\163\x75\143\x63\x65\x73\x73", "\x3c\160\x20\163\x74\171\154\145\75\42\x63\157\x6c\157\x72\x3a\x67\162\x65\x65\x6e\73\146\x6f\x6e\x74\55\x77\x65\151\x67\150\x74\72\142\x6f\154\144\x3b\42\76\40\x44\141\164\x61\x20\102\145\x72\150\141\x73\151\154\x20\x44\151\163\x69\x6d\x70\x61\156\x21\74\x2f\x70\76"); } else { $this->session->set_flashdata("\145\x72\x72\157\162", "\x3c\x70\x20\163\x74\x79\154\145\75\x22\143\x6f\x6c\x6f\x72\x3a\x67\x72\145\145\156\73\146\x6f\x6e\x74\55\167\x65\151\147\x68\164\72\x62\157\x6c\x64\x3b\x22\x3e\40\104\141\164\x61\x20\107\x61\x67\141\154\x20\x44\151\163\151\155\160\x61\156\41\74\57\160\76"); } } public function mod_status($status) { $this->db->set("\163\x65\164\137\x76\x61\154", $status); $this->db->where("\163\145\x74\137\153\x65\x79", "\160\x61\x73\141\156\147\x5f\x6d\157\x64\155\x65\x6e\x75"); $this->db->update("\x73\x65\164\x65\x6c\x61\156"); $this->session->set_flashdata("\156\x6f\x74\x69\x66", "\74\160\40\163\164\x79\154\x65\x3d\x22\x63\x6f\x6c\157\162\x3a\x67\x72\x65\145\156\x3b\146\x6f\156\x74\x2d\167\x65\151\147\150\164\72\142\x6f\x6c\144\x3b\42\x3e\40\123\164\141\164\x75\x73\40\115\157\x64\x20\x54\x65\154\141\x68\40\x42\145\x72\165\142\141\x68\41\x3c\57\160\76"); redirect("\141\144\x6d\151\x6e\57\x6d\157\144\x6d\145\156\x75"); } public function installmodmenu() { $this->db->insert("\x73\145\x74\x65\x6c\x61\156", array("\x73\145\x74\137\x6b\145\x79" => "\x70\141\x73\141\156\x67\137\155\x6f\x64\155\145\156\x75", "\x73\x65\164\x5f\x76\141\154" => "\x6e\x6f", "\x73\x65\164\x5f\141\165\x74\x6f\x6c\157\141\x64" => "\171\x65\163")); $this->db->query("\103\x52\105\101\124\x45\40\x54\101\x42\114\x45\x20\x60\x6d\157\144\x5f\x6d\x65\156\165\x5f\167\145\x62\166\x69\x65\x77\x60\x20\x28\xa\x9\x9\x9\11\x9\11\x20\x20\x60\151\144\x60\x20\x69\x6e\x74\50\61\61\51\x20\116\x4f\124\x20\116\125\x4c\x4c\54\12\11\11\11\11\11\x9\40\x20\140\155\145\156\x75\140\x20\166\x61\x72\143\x68\141\162\50\65\60\x29\40\x4e\x4f\124\x20\116\x55\114\x4c\x2c\12\11\11\11\11\11\11\40\40\x60\155\x65\156\x75\137\x6e\x61\x6d\141\140\x20\x76\x61\162\143\x68\x61\162\x28\x35\x30\x29\x20\x4e\117\124\40\116\125\114\x4c\x2c\12\x9\x9\11\x9\x9\x9\x20\40\x60\x6d\145\x6e\x75\137\141\143\x74\151\x6f\x6e\x60\40\166\141\x72\143\150\x61\x72\x28\65\60\51\x20\116\117\124\x20\x4e\125\114\x4c\x2c\xa\11\x9\11\x9\11\x9\40\40\x60\155\x65\156\165\x5f\x69\x63\x6f\x6e\140\40\166\x61\x72\143\150\141\x72\x28\61\x30\x30\51\x20\116\117\x54\x20\x4e\x55\x4c\x4c\x2c\xa\x9\x9\x9\11\x9\11\x20\x20\140\x6d\x65\156\x75\137\164\x61\x72\147\145\x74\140\x20\166\x61\x72\x63\150\x61\162\50\x35\x30\x29\40\x4e\117\124\x20\x4e\x55\x4c\x4c\12\x9\11\11\11\11\11\x29\40\105\116\107\x49\x4e\105\x3d\111\156\x6e\157\104\102\x20\104\105\x46\x41\125\x4c\x54\40\x43\110\101\122\x53\x45\124\75\154\141\164\x69\156\x31\73"); $this->db->query("\101\x4c\124\105\122\40\x54\101\x42\114\105\x20\x60\x6d\x6f\144\x5f\x6d\145\156\x75\137\x77\x65\142\166\x69\x65\x77\140\xa\x9\x9\x9\11\11\x9\x20\40\101\104\x44\40\x50\x52\111\x4d\101\x52\x59\40\113\105\131\40\50\x60\151\144\x60\51\73"); $this->db->query("\x41\x4c\x54\105\122\40\x54\101\102\x4c\105\40\x60\155\x6f\x64\x5f\x6d\145\156\x75\137\x77\145\x62\166\151\145\x77\x60\xa\11\11\11\x9\11\x9\x20\40\x4d\117\104\111\x46\x59\40\140\151\144\140\x20\x69\x6e\x74\50\x31\61\x29\40\116\117\124\x20\x4e\x55\x4c\114\x20\101\x55\124\x4f\x5f\x49\116\103\x52\105\115\x45\x4e\x54\54\40\101\125\124\117\x5f\111\116\x43\122\x45\x4d\105\116\x54\x3d\x31"); echo "\111\x6e\163\x74\x61\154\x6c\40\115\157\x64\x20\x4d\145\156\x75\40\x57\145\x62\x76\x69\145\167\x20\x42\145\x72\150\x61\163\x69\x6c"; } }

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

<?php

defined("BASEPATH") or die("No direct script access allowed");
class Modmenu extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
        if (!$this->user->is_admin()) {
            redirect("/");
        }
        ini_set("display_errors", "0");
        $licensi = $this->cek_lisensi($this->config->item("LICENSI_MODMENU"));
        $domain = $_SERVER["SERVER_NAME"];
        $domain = str_replace("http://", '', $domain);
        $domain = str_replace("https://", '', $domain);
        $domain = str_replace("www.", '', $domain);
        if ($licensi !== $domain) {
            show_error("LICENSI DOMAIN SALAH", "404", $heading = "LICENSI_MODMENU");
            show_error('');
            die("License Salah");
        }
    }
    private function cek_lisensi($licensinya)
    {
        $response = false;
        $secret = "EbUdSpAyDoTcOm";
        $domain = $_SERVER["SERVER_NAME"];
        $domain = str_replace("http://", '', $domain);
        $domain = str_replace("https://", '', $domain);
        $domain = str_replace("www.", '', $domain);
        $des = $this->check_lkey($licensinya, "EbUdSpAyDoTcOm");
        return $des;
    }
    function decode_base64($sData)
    {
        $sBase64 = strtr($sData, "-_", "+/");
        return base64_decode($sBase64 . "==");
    }
    public function check_lkey($LKey, $secretKey)
    {
        $sResult = '';
        $Key = $LKey;
        $Dcode1 = str_replace("KeyID-", '', $Key);
        $Dcode = str_replace("-MODMENU", '', $Dcode1);
        $sData = $this->decode_base64($Dcode);
        for ($i = 0; $i < strlen($sData); $i++) {
            $sChar = substr($sData, $i, 1);
            $sKeyChar = substr($secretKey, $i % strlen($secretKey) - 1, 1);
            $sChar = chr(ord($sChar) - ord($sKeyChar));
            $sResult .= $sChar;
        }
        return $sResult;
    }
    public function index()
    {
        $setkey = "mod_menu";
        $setvalnew = array("warna" => " ", "menu1" => " ", "menu2" => " ", "menu3" => " ", "menu4" => " ");
        $setval = array("warna" => $this->input->post("warna"), "menu1" => $this->input->post("menu1"), "menu2" => $this->input->post("menu2"), "menu3" => $this->input->post("menu3"), "menu4" => $this->input->post("menu4"));
        if ($this->input->post("warna") && $this->input->post("menu1") && $this->input->post("menu2") && $this->input->post("menu3") && $this->input->post("menu4")) {
            $cek = $this->db->get_where("setelan", array("set_key" => $setkey))->row();
            if ($cek) {
                $this->db->set("set_val", json_encode($setval));
                $this->db->where("set_key", $setkey);
                $this->db->update("setelan");
                $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil di Simpan.</p>");
            } else {
                $this->db->insert("setelan", array("set_key" => $setkey, "set_val" => json_encode($setval), "set_autoload" => "yes"));
                $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil di Simpan.</p>");
            }
        }
        $cekData = $this->db->get_where("setelan", array("set_key" => $setkey))->row();
        if ($cekData) {
            $bc = json_decode($cekData->set_val, true);
            $params["mod"] = $this->db->query("SELECT * FROM setelan WHERE set_key='pasang_modmenu'")->row();
            $data = $bc + $params;
            $this->load->helper("form");
            $this->load->view("/admin/modmenu/index", $data);
        } else {
            $this->load->helper("form");
            $this->load->view("/admin/modmenu/index", array("warna" => " ", "menu1" => " ", "menu2" => " ", "menu3" => " ", "menu4" => ''));
        }
    }
    public function urutkan($menu)
    {
        $data["opsi"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='" . $menu . "' ORDER BY urut ASC");
        $this->load->helper("form");
        $this->load->view("/admin/modmenu/urut", $data);
    }
    public function hapus($id)
    {
        $cari = $this->db->query("SELECT * FROM mod_menu_webview WHERE id={$id}")->row();
        if ($cari) {
            $this->db->query("DELETE FROM mod_menu_webview where id = '" . $id . "'");
            redirect("admin/modmenu/" . $cari->menu);
        }
    }
    public function hapusx($id)
    {
        $cari = $this->db->query("SELECT * FROM mod_menu_webview WHERE id={$id}")->row();
        if ($cari) {
            $this->db->query("DELETE FROM mod_menu_webview where id = '" . $id . "'");
            redirect("admin/modmenu/subs/" . $cari->menu);
        }
    }
    public function edit($id)
    {
        if ($this->input->post("id")) {
            $id = $this->input->post("id");
            $nama = $this->input->post("nama");
            $action = $this->input->post("action");
            $icon = $this->input->post("icon");
            $target = $this->input->post("target");
            $cari = $this->db->query("SELECT * FROM mod_menu_webview WHERE id={$id}")->row();
            $this->update_mod($id, $nama, $action, $icon, $target);
            redirect("admin/modmenu/" . $cari->menu);
        }
        $params["row"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE id={$id}")->row();
        $this->load->helper("form");
        $this->load->view("admin/modmenu/editmenu1", $params);
    }
    public function editsub($id)
    {
        if ($this->input->post("id")) {
            $id = $this->input->post("id");
            $nama = $this->input->post("nama");
            $action = $this->input->post("action");
            $icon = $this->input->post("icon");
            $target = $this->input->post("target");
            $cari = $this->db->query("SELECT * FROM mod_menu_webview WHERE id={$id}")->row();
            $this->update_mod($id, $nama, $action, $icon, $target);
            redirect("admin/modmenu/subs/" . $cari->menu);
        }
        $params["row"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE id={$id}")->row();
        $this->load->helper("form");
        $this->load->view("admin/modmenu/editmenu1", $params);
    }
    public function menu1()
    {
        $params["menu1"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu1' ORDER BY urut")->result();
        $this->load->view("admin/modmenu/menu1", $params);
    }
    public function menu2()
    {
        $params["menu2"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu2' ORDER BY urut")->result();
        $this->load->view("admin/modmenu/menu2", $params);
    }
    public function menu3()
    {
        $params["menu3"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu3' ORDER BY urut")->result();
        $this->load->view("admin/modmenu/menu3", $params);
    }
    public function menu4()
    {
        $params["menu4"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='menu4' ORDER BY urut")->result();
        $this->load->view("admin/modmenu/menu4", $params);
    }
    public function sub()
    {
        $params["sub"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='sub'")->result();
        $this->load->view("admin/modmenu/sub", $params);
    }
    public function subpro()
    {
        $domain = $_SERVER["SERVER_NAME"];
        $url = "ebudspay.com";
        if ($url == $domain) {
            $params["subpro"] = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu='subpro'")->result();
            $this->load->view("admin/modmenu/subpro", $params);
        } else {
            echo "DOMAIN SALAH";
        }
    }
    public function subs($id)
    {
        $subs = $this->db->query("SELECT * FROM mod_menu_webview WHERE id={$id}")->result();
        $mod = $this->db->query("SELECT * FROM mod_menu_webview WHERE menu={$id}")->result();
        $params["sub"] = $subs;
        $params["id"] = $id;
        $params["mod"] = $mod;
        $this->load->view("admin/modmenu/subs", $params);
    }
    public function update_mod($id, $nama, $action, $icon, $target)
    {
        if ($id) {
            $this->db->set("menu_nama", trim($nama));
            $this->db->set("menu_action", trim($action));
            $this->db->set("menu_icon", trim($icon));
            $this->db->set("menu_target", trim($target));
            $this->db->where("id", $id);
            $this->db->update("mod_menu_webview");
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Di Ubah!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Ubah Data Gagal!</p>");
        }
    }
    public function buat1()
    {
        $nama = $this->input->post("nama");
        $action = $this->input->post("action");
        $icon = $this->input->post("icon");
        $target = $this->input->post("target");
        if ($nama && $action && $icon && $target) {
            $data = array("menu" => "menu1", "menu_nama" => $nama, "menu_action" => $action, "menu_icon" => $icon, "menu_target" => $target);
            $this->db->insert("mod_menu_webview", $data);
            redirect("admin/modmenu/menu1");
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Disimpan!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Data Gagal Disimpan!</p>");
        }
    }
    public function buat2()
    {
        $nama = $this->input->post("nama");
        $action = $this->input->post("action");
        $icon = $this->input->post("icon");
        $target = $this->input->post("target");
        if ($nama && $action && $icon && $target) {
            $data = array("menu" => "menu2", "menu_nama" => $nama, "menu_action" => $action, "menu_icon" => $icon, "menu_target" => $target);
            $this->db->insert("mod_menu_webview", $data);
            redirect("admin/modmenu/menu2");
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Disimpan!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Data Gagal Disimpan!</p>");
        }
    }
    public function buat3()
    {
        $nama = $this->input->post("nama");
        $action = $this->input->post("action");
        $icon = $this->input->post("icon");
        $target = $this->input->post("target");
        if ($nama && $action && $icon && $target) {
            $data = array("menu" => "menu3", "menu_nama" => $nama, "menu_action" => $action, "menu_icon" => $icon, "menu_target" => $target);
            $this->db->insert("mod_menu_webview", $data);
            redirect("admin/modmenu/menu3");
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Disimpan!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Data Gagal Disimpan!</p>");
        }
    }
    public function buat4()
    {
        $nama = $this->input->post("nama");
        $action = $this->input->post("action");
        $icon = $this->input->post("icon");
        $target = $this->input->post("target");
        if ($nama && $action && $icon && $target) {
            $data = array("menu" => "menu4", "menu_nama" => $nama, "menu_action" => $action, "menu_icon" => $icon, "menu_target" => $target);
            $this->db->insert("mod_menu_webview", $data);
            redirect("admin/modmenu/menu4");
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Disimpan!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Data Gagal Disimpan!</p>");
        }
    }
    public function buat5()
    {
        $nama = $this->input->post("nama");
        $action = $this->input->post("action");
        $icon = $this->input->post("icon");
        $target = $this->input->post("target");
        if ($nama && $action && $icon && $target) {
            $data = array("menu" => "sub", "menu_nama" => $nama, "menu_action" => $action, "menu_icon" => $icon, "menu_target" => $target);
            $this->db->insert("mod_menu_webview", $data);
            redirect("admin/modmenu/sub");
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Disimpan!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Data Gagal Disimpan!</p>");
        }
    }
    public function buat6()
    {
        $nama = $this->input->post("nama");
        if ($nama) {
            $data = array("menu" => "subpro", "menu_nama" => $nama, "menu_action" => "none", "menu_icon" => "none", "menu_target" => "none");
            $this->db->insert("mod_menu_webview", $data);
            redirect("admin/modmenu/subpro");
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Disimpan!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Data Gagal Disimpan!</p>");
        }
    }
    public function buat7()
    {
        $menu = $this->input->post("menu");
        $nama = $this->input->post("nama");
        $action = $this->input->post("action");
        $icon = $this->input->post("icon");
        $target = $this->input->post("target");
        if ($menu && $nama && $action && $icon && $target) {
            $data = array("menu" => $menu, "menu_nama" => $nama, "menu_action" => $action, "menu_icon" => $icon, "menu_target" => $target);
            $this->db->insert("mod_menu_webview", $data);
            redirect("admin/modmenu/subs/" . $menu);
            $this->session->set_flashdata("success", "<p style=\"color:green;font-weight:bold;\"> Data Berhasil Disimpan!</p>");
        } else {
            $this->session->set_flashdata("error", "<p style=\"color:green;font-weight:bold;\"> Data Gagal Disimpan!</p>");
        }
    }
    public function mod_status($status)
    {
        $this->db->set("set_val", $status);
        $this->db->where("set_key", "pasang_modmenu");
        $this->db->update("setelan");
        $this->session->set_flashdata("notif", "<p style=\"color:green;font-weight:bold;\"> Status Mod Telah Berubah!</p>");
        redirect("admin/modmenu");
    }
    public function installmodmenu()
    {
        $this->db->insert("setelan", array("set_key" => "pasang_modmenu", "set_val" => "no", "set_autoload" => "yes"));
        $this->db->query("CREATE TABLE `mod_menu_webview` (\n\t\t\t\t\t\t  `id` int(11) NOT NULL,\n\t\t\t\t\t\t  `menu` varchar(50) NOT NULL,\n\t\t\t\t\t\t  `menu_nama` varchar(50) NOT NULL,\n\t\t\t\t\t\t  `menu_action` varchar(50) NOT NULL,\n\t\t\t\t\t\t  `menu_icon` varchar(100) NOT NULL,\n\t\t\t\t\t\t  `menu_target` varchar(50) NOT NULL\n\t\t\t\t\t\t) ENGINE=InnoDB DEFAULT CHARSET=latin1;");
        $this->db->query("ALTER TABLE `mod_menu_webview`\n\t\t\t\t\t\t  ADD PRIMARY KEY (`id`);");
        $this->db->query("ALTER TABLE `mod_menu_webview`\n\t\t\t\t\t\t  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1");
        echo "Install Mod Menu Webview Berhasil";
    }
}


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

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

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