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 eval(base64_decode('CiBnb3RvIEdKdTNsOyBHSnUzbDogZGVmaW5lZCgiXHg0Mlx4NDFceDUzXHg0NVx4..
Decoded Output download
goto GJu3l; GJu3l: defined("BASEPATH") or die("No direct script access allowed"); goto SI2II; SI2II: class Pointrx extends CI_Controller { function __construct() { parent::__construct(); date_default_timezone_set("Asia/Jakarta"); if ($this->session->userdata("status") != "onfire") { redirect(base_url("sfb/") . "Login/logout"); } } public function index() { $db1 = $this->load->database("smart", TRUE); $data["menu"] = "Transaksi"; $data["submenu"] = "Pointrx"; $db1->where("kbcorp", $this->session->userdata("corp")); $data["us"] = $db1->get("setting")->row_array(); $tanggal = $db1->escape_str($this->input->post("tanggal", TRUE)); if (!empty($tanggal)) { $tgl = $tanggal; } else { $tanggal2 = $db1->escape_str($this->input->get("tanggal", TRUE)); if (!empty($tanggal2)) { $tgl = $tanggal2; } else { $tgl = date("Y-m-d"); } } $user = $db1->escape_str($this->input->post("user", TRUE)); $ket = $db1->escape_str($this->input->post("ket", TRUE)); $data["tanggal"] = $tgl; $data["user"] = $user; $data["ket"] = $ket; $db1->where("plcorp", $this->session->userdata("corp")); $data["pel"] = $db1->get("pelanggan")->result(); $db1->where("pncorp", $this->session->userdata("corp")); $data["poin"] = $db1->get("poin")->result(); $db1->select("*"); $db1->from("poinmut"); $db1->join("pelanggan", "pelanggan.plid = poinmut.pmpel"); $db1->like("pmtime", $tgl, "both"); $db1->like("pmpel", $user, "both"); $db1->like("pmket", $ket, "both"); $db1->where("pmcorp", $this->session->userdata("corp")); $data["q"] = $db1->get()->result(); $this->load->view("sfb/template/header", $data); $this->load->view("sfb/menu/transaksi", $data); $this->load->view("sfb/konten/pointrx", $data); $this->load->view("sfb/template/footer"); } public function klaim() { $db1 = $this->load->database("smart", TRUE); $pelanggan = $db1->escape_str($this->input->post("pelanggan", TRUE)); $poin = $db1->escape_str($this->input->post("poin", TRUE)); $pel = $db1->get_where("pelanggan", array("plid" => $pelanggan))->row_array(); $jmlpoin = $pel["plpoin"]; $pon = $db1->get_where("poin", array("pnid" => $poin))->row_array(); $qtypoin = $pon["pnqty"]; if ($jmlpoin < $qtypoin) { $info = "KLAIM POIN PELANGGAN " . $pel["plnama"] . " GAGAL JUMLAH POIN PELANGGAN TIDAK CUKUP."; $style = "danger"; } else { $faktur = "KPFF-" . date("YmdHis"); $akhir = $jmlpoin - $qtypoin; $info = "KLAIM POIN PELANGGAN " . $pel["plnama"] . " SEBESAR " . $jmlpoin . " POIN DENGAN HADIAH " . $pon["pnhadiah"] . " BERHASIL."; $style = "success"; $data = array("pmfaktur" => $faktur, "pmpel" => $pelanggan, "pmawal" => $jmlpoin, "pmin" => "0", "pmout" => $qtypoin, "pmakhir" => $akhir, "pmket" => $info, "pmcorp" => $this->session->userdata("corp")); $db1->insert("poinmut", $data); $udata = array("plpoin" => $akhir); $db1->where("plid", $pelanggan); $db1->update("pelanggan", $udata); } $uid = $this->session->userdata("uid"); $log = array("lket" => $info, "luser" => $uid, "lcorp" => $this->session->userdata("corp")); $db1->insert("log", $log); $this->session->set_flashdata("msg", "<div class="alert alert-" . $style . " alert-dismissible" role="alert""><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>" . $info . ".</div>"); redirect(base_url("sfb/") . "Pointrx"); } } goto vG2y2; vG2y2:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIEdKdTNsOyBHSnUzbDogZGVmaW5lZCgiXHg0Mlx4NDFceDUzXHg0NVx4NTBcMTAxXDEyNFwxMTAiKSBvciBkaWUoIlx4NGVcMTU3XHgyMFx4NjRceDY5XHg3MlwxNDVcMTQzXHg3NFx4MjBceDczXHg2M1x4NzJceDY5XDE2MFwxNjRceDIwXHg2MVx4NjNcMTQzXHg2NVwxNjNceDczXDQwXDE0MVx4NmNcMTU0XDE1N1x4NzdceDY1XHg2NCIpOyBnb3RvIFNJMklJOyBTSTJJSTogY2xhc3MgUG9pbnRyeCBleHRlbmRzIENJX0NvbnRyb2xsZXIgeyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpIHsgcGFyZW50OjpfX2NvbnN0cnVjdCgpOyBkYXRlX2RlZmF1bHRfdGltZXpvbmVfc2V0KCJcMTAxXDE2M1wxNTFceDYxXHgyZlwxMTJcMTQxXHg2YlwxNDFceDcyXDE2NFx4NjEiKTsgaWYgKCR0aGlzLT5zZXNzaW9uLT51c2VyZGF0YSgiXDE2M1x4NzRceDYxXHg3NFwxNjVceDczIikgIT0gIlwxNTdcMTU2XHg2Nlx4NjlcMTYyXDE0NSIpIHsgcmVkaXJlY3QoYmFzZV91cmwoIlx4NzNceDY2XDE0Mlx4MmYiKSAuICJceDRjXDE1N1wxNDdcMTUxXHg2ZVx4MmZcMTU0XHg2ZlwxNDdceDZmXHg3NVwxNjQiKTsgfSB9IHB1YmxpYyBmdW5jdGlvbiBpbmRleCgpIHsgJGRiMSA9ICR0aGlzLT5sb2FkLT5kYXRhYmFzZSgiXHg3M1x4NmRceDYxXHg3Mlx4NzQiLCBUUlVFKTsgJGRhdGFbIlx4NmRceDY1XHg2ZVwxNjUiXSA9ICJceDU0XHg3MlwxNDFceDZlXDE2M1x4NjFcMTUzXHg3M1x4NjkiOyAkZGF0YVsiXHg3M1x4NzVcMTQyXHg2ZFwxNDVceDZlXDE2NSJdID0gIlx4NTBceDZmXDE1MVwxNTZceDc0XHg3MlwxNzAiOyAkZGIxLT53aGVyZSgiXHg2Ylx4NjJceDYzXHg2Zlx4NzJcMTYwIiwgJHRoaXMtPnNlc3Npb24tPnVzZXJkYXRhKCJceDYzXHg2ZlwxNjJceDcwIikpOyAkZGF0YVsiXDE2NVwxNjMiXSA9ICRkYjEtPmdldCgiXHg3M1wxNDVceDc0XDE2NFx4NjlceDZlXDE0NyIpLT5yb3dfYXJyYXkoKTsgJHRhbmdnYWwgPSAkZGIxLT5lc2NhcGVfc3RyKCR0aGlzLT5pbnB1dC0+cG9zdCgiXHg3NFx4NjFceDZlXHg2N1x4NjdceDYxXDE1NCIsIFRSVUUpKTsgaWYgKCFlbXB0eSgkdGFuZ2dhbCkpIHsgJHRnbCA9ICR0YW5nZ2FsOyB9IGVsc2UgeyAkdGFuZ2dhbDIgPSAkZGIxLT5lc2NhcGVfc3RyKCR0aGlzLT5pbnB1dC0+Z2V0KCJceDc0XDE0MVwxNTZceDY3XDE0N1x4NjFceDZjIiwgVFJVRSkpOyBpZiAoIWVtcHR5KCR0YW5nZ2FsMikpIHsgJHRnbCA9ICR0YW5nZ2FsMjsgfSBlbHNlIHsgJHRnbCA9IGRhdGUoIlx4NTlcNTVceDZkXDU1XDE0NCIpOyB9IH0gJHVzZXIgPSAkZGIxLT5lc2NhcGVfc3RyKCR0aGlzLT5pbnB1dC0+cG9zdCgiXHg3NVx4NzNcMTQ1XDE2MiIsIFRSVUUpKTsgJGtldCA9ICRkYjEtPmVzY2FwZV9zdHIoJHRoaXMtPmlucHV0LT5wb3N0KCJceDZiXDE0NVwxNjQiLCBUUlVFKSk7ICRkYXRhWyJcMTY0XHg2MVwxNTZcMTQ3XHg2N1wxNDFcMTU0Il0gPSAkdGdsOyAkZGF0YVsiXHg3NVwxNjNcMTQ1XHg3MiJdID0gJHVzZXI7ICRkYXRhWyJceDZiXDE0NVwxNjQiXSA9ICRrZXQ7ICRkYjEtPndoZXJlKCJcMTYwXHg2Y1x4NjNcMTU3XHg3Mlx4NzAiLCAkdGhpcy0+c2Vzc2lvbi0+dXNlcmRhdGEoIlwxNDNceDZmXDE2MlwxNjAiKSk7ICRkYXRhWyJcMTYwXDE0NVwxNTQiXSA9ICRkYjEtPmdldCgiXHg3MFwxNDVceDZjXDE0MVx4NmVceDY3XHg2N1wxNDFcMTU2IiktPnJlc3VsdCgpOyAkZGIxLT53aGVyZSgiXDE2MFx4NmVceDYzXDE1N1x4NzJcMTYwIiwgJHRoaXMtPnNlc3Npb24tPnVzZXJkYXRhKCJcMTQzXHg2Zlx4NzJceDcwIikpOyAkZGF0YVsiXHg3MFwxNTdceDY5XDE1NiJdID0gJGRiMS0+Z2V0KCJcMTYwXDE1N1x4NjlceDZlIiktPnJlc3VsdCgpOyAkZGIxLT5zZWxlY3QoIlw1MiIpOyAkZGIxLT5mcm9tKCJceDcwXDE1N1x4NjlcMTU2XHg2ZFwxNjVceDc0Iik7ICRkYjEtPmpvaW4oIlwxNjBceDY1XHg2Y1wxNDFcMTU2XDE0N1x4NjdcMTQxXDE1NiIsICJcMTYwXHg2NVx4NmNcMTQxXDE1Nlx4NjdcMTQ3XHg2MVwxNTZcNTZceDcwXHg2Y1x4NjlceDY0XDQwXDc1XDQwXHg3MFx4NmZcMTUxXHg2ZVx4NmRcMTY1XDE2NFx4MmVcMTYwXDE1NVwxNjBcMTQ1XHg2YyIpOyAkZGIxLT5saWtlKCJcMTYwXDE1NVwxNjRcMTUxXDE1NVwxNDUiLCAkdGdsLCAiXHg2MlwxNTdcMTY0XDE1MCIpOyAkZGIxLT5saWtlKCJcMTYwXDE1NVwxNjBceDY1XDE1NCIsICR1c2VyLCAiXHg2Mlx4NmZceDc0XDE1MCIpOyAkZGIxLT5saWtlKCJceDcwXHg2ZFwxNTNceDY1XDE2NCIsICRrZXQsICJcMTQyXHg2Zlx4NzRcMTUwIik7ICRkYjEtPndoZXJlKCJceDcwXDE1NVx4NjNcMTU3XHg3Mlx4NzAiLCAkdGhpcy0+c2Vzc2lvbi0+dXNlcmRhdGEoIlwxNDNceDZmXHg3Mlx4NzAiKSk7ICRkYXRhWyJcMTYxIl0gPSAkZGIxLT5nZXQoKS0+cmVzdWx0KCk7ICR0aGlzLT5sb2FkLT52aWV3KCJcMTYzXHg2Nlx4NjJcNTdceDc0XHg2NVwxNTVceDcwXHg2Y1wxNDFceDc0XHg2NVx4MmZcMTUwXDE0NVx4NjFceDY0XDE0NVx4NzIiLCAkZGF0YSk7ICR0aGlzLT5sb2FkLT52aWV3KCJcMTYzXHg2NlwxNDJcNTdcMTU1XHg2NVx4NmVcMTY1XDU3XHg3NFx4NzJceDYxXHg2ZVx4NzNcMTQxXDE1M1wxNjNcMTUxIiwgJGRhdGEpOyAkdGhpcy0+bG9hZC0+dmlldygiXHg3M1x4NjZcMTQyXHgyZlx4NmJcMTU3XHg2ZVwxNjRcMTQ1XDE1Nlw1N1wxNjBcMTU3XHg2OVx4NmVceDc0XDE2MlwxNzAiLCAkZGF0YSk7ICR0aGlzLT5sb2FkLT52aWV3KCJcMTYzXDE0Nlx4NjJceDJmXDE2NFx4NjVcMTU1XDE2MFx4NmNceDYxXHg3NFwxNDVceDJmXHg2NlwxNTdcMTU3XHg3NFwxNDVcMTYyIik7IH0gcHVibGljIGZ1bmN0aW9uIGtsYWltKCkgeyAkZGIxID0gJHRoaXMtPmxvYWQtPmRhdGFiYXNlKCJceDczXHg2ZFwxNDFcMTYyXHg3NCIsIFRSVUUpOyAkcGVsYW5nZ2FuID0gJGRiMS0+ZXNjYXBlX3N0cigkdGhpcy0+aW5wdXQtPnBvc3QoIlwxNjBceDY1XHg2Y1wxNDFcMTU2XDE0N1x4NjdcMTQxXHg2ZSIsIFRSVUUpKTsgJHBvaW4gPSAkZGIxLT5lc2NhcGVfc3RyKCR0aGlzLT5pbnB1dC0+cG9zdCgiXHg3MFx4NmZcMTUxXDE1NiIsIFRSVUUpKTsgJHBlbCA9ICRkYjEtPmdldF93aGVyZSgiXDE2MFwxNDVcMTU0XDE0MVwxNTZceDY3XHg2N1wxNDFceDZlIiwgYXJyYXkoIlwxNjBceDZjXHg2OVx4NjQiID0+ICRwZWxhbmdnYW4pKS0+cm93X2FycmF5KCk7ICRqbWxwb2luID0gJHBlbFsiXDE2MFwxNTRceDcwXDE1N1wxNTFceDZlIl07ICRwb24gPSAkZGIxLT5nZXRfd2hlcmUoIlwxNjBcMTU3XHg2OVwxNTYiLCBhcnJheSgiXHg3MFwxNTZceDY5XHg2NCIgPT4gJHBvaW4pKS0+cm93X2FycmF5KCk7ICRxdHlwb2luID0gJHBvblsiXHg3MFwxNTZcMTYxXDE2NFwxNzEiXTsgaWYgKCRqbWxwb2luIDwgJHF0eXBvaW4pIHsgJGluZm8gPSAiXHg0YlwxMTRceDQxXDExMVx4NGRceDIwXDEyMFwxMTdceDQ5XHg0ZVw0MFx4NTBcMTA1XHg0Y1x4NDFceDRlXDEwN1wxMDdcMTAxXDExNlw0MCIgLiAkcGVsWyJcMTYwXHg2Y1x4NmVcMTQxXHg2ZFx4NjEiXSAuICJceDIwXHg0N1wxMDFcMTA3XDEwMVx4NGNceDIwXDExMlx4NTVcMTE1XHg0Y1wxMDFceDQ4XHgyMFwxMjBceDRmXHg0OVwxMTZceDIwXHg1MFwxMDVcMTE0XHg0MVwxMTZceDQ3XHg0N1wxMDFcMTE2XHgyMFwxMjRcMTExXDEwNFwxMDFceDRiXDQwXDEwM1wxMjVceDRiXDEyNVx4NTBcNTYiOyAkc3R5bGUgPSAiXHg2NFx4NjFcMTU2XHg2N1wxNDVceDcyIjsgfSBlbHNlIHsgJGZha3R1ciA9ICJceDRiXHg1MFx4NDZceDQ2XHgyZCIgLiBkYXRlKCJcMTMxXHg2ZFwxNDRcMTEwXHg2OVx4NzMiKTsgJGFraGlyID0gJGptbHBvaW4gLSAkcXR5cG9pbjsgJGluZm8gPSAiXHg0YlwxMTRceDQxXDExMVx4NGRceDIwXDEyMFx4NGZceDQ5XDExNlw0MFx4NTBcMTA1XDExNFwxMDFceDRlXDEwN1wxMDdceDQxXDExNlx4MjAiIC4gJHBlbFsiXDE2MFx4NmNcMTU2XDE0MVx4NmRceDYxIl0gLiAiXHgyMFx4NTNcMTA1XHg0MlwxMDVceDUzXHg0MVx4NTJcNDAiIC4gJGptbHBvaW4gLiAiXHgyMFx4NTBceDRmXDExMVwxMTZcNDBcMTA0XHg0NVx4NGVcMTA3XHg0MVx4NGVcNDBcMTEwXDEwMVx4NDRceDQ5XHg0MVx4NDhcNDAiIC4gJHBvblsiXHg3MFx4NmVceDY4XDE0MVx4NjRcMTUxXHg2MVwxNTAiXSAuICJceDIwXDEwMlx4NDVceDUyXDExMFwxMDFcMTIzXHg0OVx4NGNcNTYiOyAkc3R5bGUgPSAiXDE2M1wxNjVcMTQzXHg2M1wxNDVceDczXHg3MyI7ICRkYXRhID0gYXJyYXkoIlx4NzBcMTU1XHg2NlwxNDFcMTUzXDE2NFx4NzVcMTYyIiA9PiAkZmFrdHVyLCAiXDE2MFwxNTVcMTYwXHg2NVwxNTQiID0+ICRwZWxhbmdnYW4sICJcMTYwXHg2ZFwxNDFceDc3XHg2MVwxNTQiID0+ICRqbWxwb2luLCAiXHg3MFx4NmRceDY5XDE1NiIgPT4gIlx4MzAiLCAiXDE2MFx4NmRcMTU3XHg3NVwxNjQiID0+ICRxdHlwb2luLCAiXHg3MFwxNTVceDYxXHg2YlwxNTBcMTUxXHg3MiIgPT4gJGFraGlyLCAiXHg3MFwxNTVcMTUzXHg2NVx4NzQiID0+ICRpbmZvLCAiXDE2MFwxNTVcMTQzXDE1N1x4NzJceDcwIiA9PiAkdGhpcy0+c2Vzc2lvbi0+dXNlcmRhdGEoIlwxNDNcMTU3XDE2Mlx4NzAiKSk7ICRkYjEtPmluc2VydCgiXDE2MFx4NmZcMTUxXHg2ZVx4NmRceDc1XDE2NCIsICRkYXRhKTsgJHVkYXRhID0gYXJyYXkoIlwxNjBcMTU0XDE2MFx4NmZceDY5XHg2ZSIgPT4gJGFraGlyKTsgJGRiMS0+d2hlcmUoIlx4NzBceDZjXHg2OVx4NjQiLCAkcGVsYW5nZ2FuKTsgJGRiMS0+dXBkYXRlKCJceDcwXHg2NVwxNTRceDYxXDE1Nlx4NjdcMTQ3XHg2MVwxNTYiLCAkdWRhdGEpOyB9ICR1aWQgPSAkdGhpcy0+c2Vzc2lvbi0+dXNlcmRhdGEoIlwxNjVceDY5XDE0NCIpOyAkbG9nID0gYXJyYXkoIlx4NmNcMTUzXDE0NVwxNjQiID0+ICRpbmZvLCAiXHg2Y1wxNjVcMTYzXDE0NVwxNjIiID0+ICR1aWQsICJcMTU0XDE0M1x4NmZcMTYyXDE2MCIgPT4gJHRoaXMtPnNlc3Npb24tPnVzZXJkYXRhKCJcMTQzXHg2ZlwxNjJcMTYwIikpOyAkZGIxLT5pbnNlcnQoIlwxNTRcMTU3XHg2NyIsICRsb2cpOyAkdGhpcy0+c2Vzc2lvbi0+c2V0X2ZsYXNoZGF0YSgiXHg2ZFwxNjNcMTQ3IiwgIlw3NFwxNDRceDY5XDE2Nlw0MFwxNDNcMTU0XHg2MVwxNjNceDczXDc1XDQyXDE0MVwxNTRcMTQ1XDE2Mlx4NzRceDIwXHg2MVx4NmNceDY1XDE2Mlx4NzRceDJkIiAuICRzdHlsZSAuICJceDIwXHg2MVwxNTRcMTQ1XDE2MlwxNjRcNTVcMTQ0XDE1MVx4NzNceDZkXHg2OVx4NzNceDczXHg2OVwxNDJcMTU0XHg2NVw0Mlw0MFx4NzJcMTU3XHg2Y1wxNDVcNzVceDIyXHg2MVwxNTRcMTQ1XDE2MlwxNjRcNDJceDIyXDc2XDc0XDE0Mlx4NzVceDc0XDE2NFx4NmZcMTU2XDQwXDE2NFwxNzFcMTYwXDE0NVx4M2RceDIyXDE0MlwxNjVceDc0XHg3NFwxNTdceDZlXDQyXHgyMFwxNDNcMTU0XDE0MVwxNjNceDczXHgzZFw0Mlx4NjNceDZjXHg2ZlwxNjNcMTQ1XHgyMlx4MjBceDY0XHg2MVwxNjRcMTQxXDU1XDE0NFwxNTFcMTYzXHg2ZFx4NjlceDczXHg3M1x4M2RceDIyXDE0MVwxNTRcMTQ1XDE2MlwxNjRceDIyXDQwXHg2MVwxNjJceDY5XHg2MVw1NVwxNTRcMTQxXDE0Mlx4NjVcMTU0XDc1XHgyMlx4NDNcMTU0XDE1N1x4NzNceDY1XHgyMlw3Nlw3NFwxNjNcMTYwXDE0MVx4NmVceDIwXHg2MVx4NzJceDY5XHg2MVx4MmRcMTUwXHg2OVx4NjRcMTQ0XDE0NVx4NmVcNzVcNDJcMTY0XDE2Mlx4NzVceDY1XDQyXHgzZVw0Nlx4NzRcMTUxXDE1NVwxNDVcMTYzXHgzYlw3NFx4MmZceDczXHg3MFwxNDFcMTU2XHgzZVw3NFx4MmZcMTQyXHg3NVwxNjRceDc0XDE1N1x4NmVceDNlIiAuICRpbmZvIC4gIlx4MmVcNzRceDJmXHg2NFwxNTFceDc2XHgzZSIpOyByZWRpcmVjdChiYXNlX3VybCgiXHg3M1x4NjZcMTQyXHgyZiIpIC4gIlx4NTBcMTU3XDE1MVx4NmVceDc0XDE2MlwxNzAiKTsgfSB9IGdvdG8gdkcyeTI7IHZHMnkyOiA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | e3b180a93e2b49a9ba510a914d7b728b |
Eval Count | 1 |
Decode Time | 102 ms |