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 /* ________________________________________ | GarudaCBT ..
Decoded Output download
<?php
/* ________________________________________
| GarudaCBT |
| https://github.com/garudacbt/cbt |
|________________________________________|
*/
defined("BASEPATH") or exit("No direct script access allowed"); class Settings_model extends CI_Model { public function not_admin() { goto HybPo; ZZZqs: $this->db->where_not_in("b.group_id", ["1"]); goto PRWEs; PRWEs: return $this->db->get()->result(); goto oEaVc; WqSO1: $this->db->from("users a"); goto JRsWc; JRsWc: $this->db->join("users_groups b", "a.id=b.user_id"); goto ZZZqs; HybPo: $this->db->select("a.id"); goto WqSO1; oEaVc: } public function truncate($table) { goto N83ph; bPJSO: foreach ($table as $tb) { $this->db->truncate($tb); PV1ce: } goto Q9vQq; Q9vQq: PgZQ4: goto Osxr9; GVmmX: $this->db->query("SET FOREIGN_KEY_CHECKS = 0"); goto bPJSO; LqOjC: h5rZR: goto f85C0; j0vtk: foreach ($users as $user) { $this->db->delete("users", array("id" => $user->id)); zUy2u: } goto LqOjC; ar7Wp: $users = $this->not_admin(); goto j0vtk; N83ph: $this->load->helper("file"); goto GVmmX; Osxr9: $this->db->query("SET FOREIGN_KEY_CHECKS = 1"); goto Ea_oX; f85C0: return; goto hwQ4B; Ea_oX: delete_files("./uploads/bank_soal/"); goto ar7Wp; hwQ4B: } public function getSetting() { return $this->db->get("setting")->row(); } function toJSON($table) { $query = $this->db->get($table); return json_encode($query->result(), JSON_PRETTY_PRINT); } function rowSize($table) { $query = $this->db->get($table); return $query->num_rows(); } }
?>
Did this file decode correctly?
Original Code
<?php
/* ________________________________________
| GarudaCBT |
| https://github.com/garudacbt/cbt |
|________________________________________|
*/
defined("\102\x41\123\105\120\101\124\110") or exit("\x4e\157\x20\x64\x69\162\x65\143\x74\40\163\x63\x72\x69\160\x74\40\141\143\x63\145\163\x73\40\141\x6c\x6c\157\x77\x65\x64"); class Settings_model extends CI_Model { public function not_admin() { goto HybPo; ZZZqs: $this->db->where_not_in("\142\x2e\147\x72\157\165\160\137\151\144", ["\61"]); goto PRWEs; PRWEs: return $this->db->get()->result(); goto oEaVc; WqSO1: $this->db->from("\x75\163\x65\x72\163\40\141"); goto JRsWc; JRsWc: $this->db->join("\165\163\145\x72\x73\137\147\162\157\x75\x70\x73\40\142", "\x61\x2e\151\x64\75\142\x2e\x75\x73\145\162\x5f\x69\x64"); goto ZZZqs; HybPo: $this->db->select("\x61\56\151\x64"); goto WqSO1; oEaVc: } public function truncate($table) { goto N83ph; bPJSO: foreach ($table as $tb) { $this->db->truncate($tb); PV1ce: } goto Q9vQq; Q9vQq: PgZQ4: goto Osxr9; GVmmX: $this->db->query("\123\x45\124\40\x46\x4f\x52\x45\x49\107\x4e\137\113\x45\131\x5f\103\110\105\103\113\123\40\75\x20\x30"); goto bPJSO; LqOjC: h5rZR: goto f85C0; j0vtk: foreach ($users as $user) { $this->db->delete("\165\163\145\162\x73", array("\x69\144" => $user->id)); zUy2u: } goto LqOjC; ar7Wp: $users = $this->not_admin(); goto j0vtk; N83ph: $this->load->helper("\x66\x69\154\145"); goto GVmmX; Osxr9: $this->db->query("\x53\105\124\40\106\117\122\105\x49\107\x4e\x5f\x4b\x45\131\137\x43\110\105\x43\x4b\123\40\75\x20\x31"); goto Ea_oX; f85C0: return; goto hwQ4B; Ea_oX: delete_files("\56\x2f\x75\x70\x6c\x6f\141\144\x73\57\x62\x61\x6e\x6b\x5f\x73\157\141\x6c\57"); goto ar7Wp; hwQ4B: } public function getSetting() { return $this->db->get("\x73\x65\x74\164\151\x6e\147")->row(); } function toJSON($table) { $query = $this->db->get($table); return json_encode($query->result(), JSON_PRETTY_PRINT); } function rowSize($table) { $query = $this->db->get($table); return $query->num_rows(); } }
Function Calls
None |
Stats
MD5 | 9a69be9589399bc0c146a2237c8543b5 |
Eval Count | 0 |
Decode Time | 72 ms |