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

Variables

$O000O0O00 True
$O00O00O00 0
$OO00O0000 4388
$OO00O00O0 class Pengguna extends CI_Controller{ function __con..
$OOO0O0O00 index.php

Stats

MD5 ce22df5a3d606cd59a383c52eed527e3
Eval Count 3
Decode Time 142 ms