Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
eval(base64_decode('CiBnb3RvIFhmUnZPOyBnNVFMZTogY2xhc3MgTG9naW4gZXh0ZW5kcyBET1RfQ29udHJvbG..
Decoded Output download
goto XfRvO; g5QLe: class Login extends DOT_Controller { public function __construct() { parent::__construct(); $this->load->model("Login_model"); $this->clear_cache(); } public function index() { $yd = date("Y-m-d"); if ($yd <= "2023-06-30") { if ($this->input->post()) { if ($this->Login_model->login_check()) { $message = "You logged in successfully!"; $this->session->set_flashdata("message", $message); redirect("qc_data"); } else { $message = "Invalid username & password."; $this->session->set_flashdata("message_failed", $message); redirect("login"); } } } $data["content"] = $this->load->view("home/index", $data, TRUE); $this->load->view("viewpage1", $data); } public function logout() { $this->session->sess_destroy(); $this->session->unset_userdata("loginusrname"); $this->session->unset_userdata("user_code"); $this->session->unset_userdata("user_name"); $this->session->unset_userdata("email"); $this->session->unset_userdata("loginusrdatas"); $this->session->sess_destroy(); $this->output->set_header("Cache-Control: no-store, no-cache, must-revalidate, no-transform, max-age=0, post-check=0, pre-check=0"); $this->output->set_header("Pragma: no-cache"); redirect(base_url("login")); } function clear_cache() { $this->output->set_header("Cache-Control: no-store, no-cache, must-revalidate, no-transform, max-age=0, post-check=0, pre-check=0"); $this->output->set_header("Pragma: no-cache"); } } goto cvus0; XfRvO: if (!defined("BASEPATH")) { die("No direct script access allowed"); } goto g5QLe; cvus0:
Did this file decode correctly?
Original Code
eval(base64_decode('CiBnb3RvIFhmUnZPOyBnNVFMZTogY2xhc3MgTG9naW4gZXh0ZW5kcyBET1RfQ29udHJvbGxlciB7IHB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpIHsgcGFyZW50OjpfX2NvbnN0cnVjdCgpOyAkdGhpcy0+bG9hZC0+bW9kZWwoIlwxMTRcMTU3XDE0N1wxNTFcMTU2XHg1ZlwxNTVceDZmXHg2NFwxNDVcMTU0Iik7ICR0aGlzLT5jbGVhcl9jYWNoZSgpOyB9IHB1YmxpYyBmdW5jdGlvbiBpbmRleCgpIHsgJHlkID0gZGF0ZSgiXHg1OVw1NVwxNTVceDJkXDE0NCIpOyBpZiAoJHlkIDw9ICJcNjJceDMwXDYyXHgzM1x4MmRceDMwXHgzNlw1NVx4MzNceDMwIikgeyBpZiAoJHRoaXMtPmlucHV0LT5wb3N0KCkpIHsgaWYgKCR0aGlzLT5Mb2dpbl9tb2RlbC0+bG9naW5fY2hlY2soKSkgeyAkbWVzc2FnZSA9ICJcMTMxXHg2ZlwxNjVcNDBceDZjXHg2Zlx4NjdcMTQ3XDE0NVwxNDRceDIwXHg2OVwxNTZcNDBcMTYzXHg3NVx4NjNcMTQzXDE0NVx4NzNcMTYzXDE0NlwxNjVceDZjXHg2Y1x4NzlceDIxIjsgJHRoaXMtPnNlc3Npb24tPnNldF9mbGFzaGRhdGEoIlwxNTVceDY1XHg3M1wxNjNcMTQxXHg2N1x4NjUiLCAkbWVzc2FnZSk7IHJlZGlyZWN0KCJceDcxXHg2M1wxMzdceDY0XHg2MVx4NzRceDYxIik7IH0gZWxzZSB7ICRtZXNzYWdlID0gIlx4NDlcMTU2XHg3Nlx4NjFcMTU0XDE1MVwxNDRceDIwXHg3NVx4NzNcMTQ1XDE2MlwxNTZceDYxXHg2ZFx4NjVceDIwXDQ2XDQwXDE2MFwxNDFcMTYzXHg3M1wxNjdceDZmXDE2MlwxNDRceDJlIjsgJHRoaXMtPnNlc3Npb24tPnNldF9mbGFzaGRhdGEoIlx4NmRceDY1XDE2M1x4NzNcMTQxXHg2N1x4NjVcMTM3XDE0Nlx4NjFcMTUxXHg2Y1wxNDVceDY0IiwgJG1lc3NhZ2UpOyByZWRpcmVjdCgiXDE1NFx4NmZcMTQ3XDE1MVwxNTYiKTsgfSB9IH0gJGRhdGFbIlwxNDNcMTU3XHg2ZVx4NzRcMTQ1XHg2ZVwxNjQiXSA9ICR0aGlzLT5sb2FkLT52aWV3KCJcMTUwXDE1N1wxNTVceDY1XHgyZlx4NjlceDZlXHg2NFx4NjVceDc4IiwgJGRhdGEsIFRSVUUpOyAkdGhpcy0+bG9hZC0+dmlldygiXHg3Nlx4NjlcMTQ1XHg3N1wxNjBceDYxXHg2N1wxNDVceDMxIiwgJGRhdGEpOyB9IHB1YmxpYyBmdW5jdGlvbiBsb2dvdXQoKSB7ICR0aGlzLT5zZXNzaW9uLT5zZXNzX2Rlc3Ryb3koKTsgJHRoaXMtPnNlc3Npb24tPnVuc2V0X3VzZXJkYXRhKCJcMTU0XDE1N1x4NjdceDY5XDE1Nlx4NzVcMTYzXDE2MlwxNTZceDYxXHg2ZFwxNDUiKTsgJHRoaXMtPnNlc3Npb24tPnVuc2V0X3VzZXJkYXRhKCJcMTY1XHg3M1x4NjVceDcyXDEzN1wxNDNcMTU3XDE0NFwxNDUiKTsgJHRoaXMtPnNlc3Npb24tPnVuc2V0X3VzZXJkYXRhKCJceDc1XHg3M1wxNDVceDcyXHg1ZlwxNTZceDYxXHg2ZFx4NjUiKTsgJHRoaXMtPnNlc3Npb24tPnVuc2V0X3VzZXJkYXRhKCJceDY1XHg2ZFx4NjFceDY5XHg2YyIpOyAkdGhpcy0+c2Vzc2lvbi0+dW5zZXRfdXNlcmRhdGEoIlwxNTRcMTU3XHg2N1wxNTFcMTU2XHg3NVx4NzNceDcyXHg2NFx4NjFcMTY0XDE0MVwxNjMiKTsgJHRoaXMtPnNlc3Npb24tPnNlc3NfZGVzdHJveSgpOyAkdGhpcy0+b3V0cHV0LT5zZXRfaGVhZGVyKCJceDQzXDE0MVwxNDNcMTUwXHg2NVx4MmRcMTAzXHg2ZlwxNTZcMTY0XDE2MlwxNTdceDZjXHgzYVx4MjBceDZlXDE1N1x4MmRcMTYzXHg3NFwxNTdceDcyXHg2NVx4MmNcNDBceDZlXDE1N1w1NVwxNDNcMTQxXHg2M1wxNTBcMTQ1XHgyY1x4MjBcMTU1XHg3NVwxNjNceDc0XHgyZFx4NzJceDY1XHg3Nlx4NjFceDZjXDE1MVx4NjRceDYxXDE2NFx4NjVcNTRceDIwXHg2ZVx4NmZcNTVcMTY0XDE2Mlx4NjFceDZlXHg3M1x4NjZcMTU3XDE2Mlx4NmRceDJjXDQwXHg2ZFx4NjFceDc4XHgyZFwxNDFceDY3XHg2NVw3NVx4MzBcNTRcNDBceDcwXDE1N1wxNjNcMTY0XHgyZFwxNDNcMTUwXDE0NVwxNDNcMTUzXDc1XDYwXDU0XHgyMFx4NzBceDcyXDE0NVx4MmRceDYzXHg2OFwxNDVceDYzXDE1M1w3NVx4MzAiKTsgJHRoaXMtPm91dHB1dC0+c2V0X2hlYWRlcigiXHg1MFwxNjJcMTQxXHg2N1x4NmRcMTQxXDcyXDQwXDE1Nlx4NmZceDJkXDE0M1wxNDFcMTQzXDE1MFwxNDUiKTsgcmVkaXJlY3QoYmFzZV91cmwoIlx4NmNcMTU3XDE0N1wxNTFceDZlIikpOyB9IGZ1bmN0aW9uIGNsZWFyX2NhY2hlKCkgeyAkdGhpcy0+b3V0cHV0LT5zZXRfaGVhZGVyKCJceDQzXDE0MVx4NjNcMTUwXDE0NVw1NVwxMDNceDZmXHg2ZVwxNjRcMTYyXDE1N1x4NmNceDNhXHgyMFwxNTZceDZmXDU1XHg3M1wxNjRcMTU3XHg3MlwxNDVceDJjXDQwXHg2ZVwxNTdceDJkXDE0M1x4NjFcMTQzXHg2OFx4NjVceDJjXHgyMFx4NmRceDc1XDE2M1x4NzRceDJkXHg3Mlx4NjVceDc2XDE0MVx4NmNcMTUxXDE0NFx4NjFcMTY0XDE0NVw1NFx4MjBceDZlXDE1N1w1NVwxNjRceDcyXHg2MVwxNTZceDczXHg2Nlx4NmZceDcyXDE1NVx4MmNceDIwXDE1NVx4NjFceDc4XHgyZFx4NjFcMTQ3XDE0NVx4M2RceDMwXHgyY1w0MFx4NzBcMTU3XHg3M1wxNjRceDJkXHg2M1x4NjhceDY1XDE0M1x4NmJcNzVceDMwXDU0XDQwXDE2MFwxNjJceDY1XDU1XHg2M1wxNTBcMTQ1XDE0M1wxNTNcNzVceDMwIik7ICR0aGlzLT5vdXRwdXQtPnNldF9oZWFkZXIoIlx4NTBcMTYyXHg2MVwxNDdceDZkXHg2MVx4M2FceDIwXHg2ZVx4NmZcNTVceDYzXDE0MVx4NjNcMTUwXHg2NSIpOyB9IH0gZ290byBjdnVzMDsgWGZSdk86IGlmICghZGVmaW5lZCgiXHg0MlwxMDFcMTIzXHg0NVwxMjBceDQxXHg1NFx4NDgiKSkgeyBkaWUoIlx4NGVceDZmXHgyMFwxNDRceDY5XHg3MlwxNDVceDYzXHg3NFw0MFwxNjNceDYzXHg3MlwxNTFcMTYwXDE2NFx4MjBceDYxXHg2M1wxNDNcMTQ1XDE2M1wxNjNceDIwXHg2MVx4NmNceDZjXDE1N1x4NzdcMTQ1XHg2NCIpOyB9IGdvdG8gZzVRTGU7IGN2dXMwOiA='));
Function Calls
base64_decode | 1 |
Stats
MD5 | 1af62f4937affafce7adcab467e20150 |
Eval Count | 1 |
Decode Time | 53 ms |