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 // This file is protected by copyright law and provided under license. Reverse engin..
Decoded Output download
$O000O0O00=fopen($OOO0O0O00,'rb');while(--$O00O00O00)fgets($O000O0O00,1024);fgets($O000O0O00,4096);$OO00O00O0=(base64_decode(strtr(fread($O000O0O00,372),'mdp31620PDMAaBbCcEeFfGgHhIiJjKkLlNnOoQqRrSsTtUuVvWwXxYyZz45789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);$OO00O00O0=ereg_replace('__FILE__',"'".$OOO0O0O00."'",(base64_decode(strtr(fread($O000O0O00,$OO00O0000),'mdp31620PDMAaBbCcEeFfGgHhIiJjKkLlNnOoQqRrSsTtUuVvWwXxYyZz45789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);eval($OO00O00O0);
class Pengguna extends CI_Controller{
function __construct()
{
parent::__construct();
$this->load->helper('adodisini_helper');
otentikasi();
$this->load->model('Pengguna_model');
}
function index()
{
$data['pengguna'] = $this->Pengguna_model->get_all_pengguna();
$data['_view'] = 'pengguna/index';
$this->load->view('layouts/main',$data);
}
function add()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('nama_pengguna','Nama Pengguna','required|is_unique[pengguna.nama_pengguna]|alpha_numeric');
$this->form_validation->set_rules('nama_lengkap','Nama Lengkap','required');
$this->form_validation->set_rules('kata_kunci','Kata Kunci','required|alpha_numeric');
$this->form_validation->set_rules('status','Status','required');
if($this->form_validation->run())
{
$params = array(
'status' => $this->input->post('status'),
'kata_kunci' => sha1($this->input->post('kata_kunci')),
'nama_lengkap' => $this->input->post('nama_lengkap'),
'nama_pengguna' => $this->input->post('nama_pengguna'),
);
$pengguna_id = $this->Pengguna_model->add_pengguna($params);
redirect('pengguna/index');
}
else
{
$data['_view'] = 'pengguna/add';
$this->load->view('layouts/main',$data);
}
}
function edit($nama_pengguna)
{
$data['pengguna'] = $this->Pengguna_model->get_pengguna($nama_pengguna);
if(isset($data['pengguna']['nama_pengguna']))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('nama_lengkap','Nama Lengkap','required');
$this->form_validation->set_rules('nama_pengguna','Nama Pengguna','required');
$this->form_validation->set_rules('status','Status','required');
if($this->form_validation->run())
{
if($this->input->post('kata_kunci')==""){
$params = array(
'status' => $this->input->post('status'),
'nama_lengkap' => $this->input->post('nama_lengkap'),
);
}else{
$params = array(
'status' => $this->input->post('status'),
'kata_kunci' => sha1($this->input->post('kata_kunci')),
'nama_lengkap' => $this->input->post('nama_lengkap'),
);
}
$this->Pengguna_model->update_pengguna($nama_pengguna,$params);
redirect('pengguna/index');
}
else
{
$data['_view'] = 'pengguna/edit';
$this->load->view('layouts/main',$data);
}
}
else
show_error('The pengguna you are trying to edit does not exist.');
}
function remove($nama_pengguna)
{
$pengguna = $this->Pengguna_model->get_pengguna($nama_pengguna);
if(isset($pengguna['nama_pengguna']))
{
$this->Pengguna_model->delete_pengguna($nama_pengguna);
redirect('pengguna/index');
}
else
show_error('The pengguna you are trying to delete does not exist.');
}
}
Did this file decode correctly?
Original Code
<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000=4388;eval((base64_decode('JE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO3doaWxlKC0tJE8wME8wME8wMClmZ2V0cygkTzAwME8wTzAwLDEwMjQpO2ZnZXRzKCRPMDAwTzBPMDAsNDA5Nik7JE9PMDBPMDBPMD0oYmFzZTY0X2RlY29kZShzdHJ0cihmcmVhZCgkTzAwME8wTzAwLDM3MiksJ21kcDMxNjIwUERNQWFCYkNjRWVGZkdnSGhJaUpqS2tMbE5uT29RcVJyU3NUdFV1VnZXd1h4WXlaejQ1Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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
Function Calls
fgets | 2 |
fopen | 1 |
fread | 2 |
strtr | 2 |
fclose | 1 |
ereg_replace | 1 |
base64_decode | 3 |
Stats
MD5 | ce22df5a3d606cd59a383c52eed527e3 |
Eval Count | 3 |
Decode Time | 142 ms |