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("PD9waHAgaWYgKCAhIGRlZmluZWQoJ0JBU0VQQVRIJykpIGV4aXQoJ05vIG..

Decoded Output download

?>b'<?php if ( ! defined(\'BASEPATH\')) exit(\'No direct script access allowed\');

class Signin extends CI_Controller { 
	private $prefix=\'signin\';

	function __construct() {
        parent::__construct();
        date_default_timezone_set(\'Asia/Jakarta\');
        if ($this->auth_lib->is_login()) {
        	redirect(site_url(\'beranda\'));
        }
    }

	function index(){
		$data=array(\'judul\' => \'Masuk\',
					\'action\' => \'signin/proses\');
		$this->load->view($this->prefix.\'/index\',$data); 	
	}

	function proses(){
		
		$this->form_validation->set_rules(\'userid\', \'User Id\', \'required\'); // setting form validation userid
		$this->form_validation->set_rules(\'password\', \'Password\', \'required\'); // setting form validation password
		
		if($this->form_validation->run()){
			$data_login = array(\'userid\' => $this->input->post(\'userid\'), 
								\'password\' => $this->input->post(\'password\')); 

			$cek_login=$this->auth_lib->do_login($data_login);

			// echo "<h1>".$cek_login."</h1>";
			
			switch ($cek_login) {
				case \'0\':
					$this->session->set_flashdata(\'peringatan\', \'User ID dan Password Tidak Ditemukan\');
					redirect(site_url());
					break;
				case \'1\':
					$this->session->set_flashdata(\'sukses\', \'Login sukses dilakukan, Selamat datang\');
					redirect(site_url());
					break;
				case \'2\':
					$this->session->set_flashdata(\'peringatan\', \'Account tidak aktif. Silahkan hubungi administrator yang bersangkutan\');
					redirect(site_url());
					break;
				case \'4\':
					$this->session->set_flashdata(\'peringatan\', \'Account terkunci. Silahkan hubungi administrator untuk membuka kunci\');
					redirect(site_url());
					break;
				default:
					# code...
					break;
			}
		}else{
			$this->session->set_flashdata(\'peringatan\', \'Form validation error\');
			redirect(site_url()); 
		}
	}

	public function contact()
	{
		$data=array(\'judul\' => \'Contact\',
					\'action\' => \'signin/proses\');
		$this->load->view($this->prefix.\'/contact\',$data);
	}
}
'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHAgaWYgKCAhIGRlZmluZWQoJ0JBU0VQQVRIJykpIGV4aXQoJ05vIGRpcmVjdCBzY3JpcHQgYWNjZXNzIGFsbG93ZWQnKTsNCg0KY2xhc3MgU2lnbmluIGV4dGVuZHMgQ0lfQ29udHJvbGxlciB7IA0KCXByaXZhdGUgJHByZWZpeD0nc2lnbmluJzsNCg0KCWZ1bmN0aW9uIF9fY29uc3RydWN0KCkgew0KICAgICAgICBwYXJlbnQ6Ol9fY29uc3RydWN0KCk7DQogICAgICAgIGRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FzaWEvSmFrYXJ0YScpOw0KICAgICAgICBpZiAoJHRoaXMtPmF1dGhfbGliLT5pc19sb2dpbigpKSB7DQogICAgICAgIAlyZWRpcmVjdChzaXRlX3VybCgnYmVyYW5kYScpKTsNCiAgICAgICAgfQ0KICAgIH0NCg0KCWZ1bmN0aW9uIGluZGV4KCl7DQoJCSRkYXRhPWFycmF5KCdqdWR1bCcgPT4gJ01hc3VrJywNCgkJCQkJJ2FjdGlvbicgPT4gJ3NpZ25pbi9wcm9zZXMnKTsNCgkJJHRoaXMtPmxvYWQtPnZpZXcoJHRoaXMtPnByZWZpeC4nL2luZGV4JywkZGF0YSk7IAkNCgl9DQoNCglmdW5jdGlvbiBwcm9zZXMoKXsNCgkJDQoJCSR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygndXNlcmlkJywgJ1VzZXIgSWQnLCAncmVxdWlyZWQnKTsgLy8gc2V0dGluZyBmb3JtIHZhbGlkYXRpb24gdXNlcmlkDQoJCSR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygncGFzc3dvcmQnLCAnUGFzc3dvcmQnLCAncmVxdWlyZWQnKTsgLy8gc2V0dGluZyBmb3JtIHZhbGlkYXRpb24gcGFzc3dvcmQNCgkJDQoJCWlmKCR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnJ1bigpKXsNCgkJCSRkYXRhX2xvZ2luID0gYXJyYXkoJ3VzZXJpZCcgPT4gJHRoaXMtPmlucHV0LT5wb3N0KCd1c2VyaWQnKSwgDQoJCQkJCQkJCSdwYXNzd29yZCcgPT4gJHRoaXMtPmlucHV0LT5wb3N0KCdwYXNzd29yZCcpKTsgDQoNCgkJCSRjZWtfbG9naW49JHRoaXMtPmF1dGhfbGliLT5kb19sb2dpbigkZGF0YV9sb2dpbik7DQoNCgkJCS8vIGVjaG8gIjxoMT4iLiRjZWtfbG9naW4uIjwvaDE+IjsNCgkJCQ0KCQkJc3dpdGNoICgkY2VrX2xvZ2luKSB7DQoJCQkJY2FzZSAnMCc6DQoJCQkJCSR0aGlzLT5zZXNzaW9uLT5zZXRfZmxhc2hkYXRhKCdwZXJpbmdhdGFuJywgJ1VzZXIgSUQgZGFuIFBhc3N3b3JkIFRpZGFrIERpdGVtdWthbicpOw0KCQkJCQlyZWRpcmVjdChzaXRlX3VybCgpKTsNCgkJCQkJYnJlYWs7DQoJCQkJY2FzZSAnMSc6DQoJCQkJCSR0aGlzLT5zZXNzaW9uLT5zZXRfZmxhc2hkYXRhKCdzdWtzZXMnLCAnTG9naW4gc3Vrc2VzIGRpbGFrdWthbiwgU2VsYW1hdCBkYXRhbmcnKTsNCgkJCQkJcmVkaXJlY3Qoc2l0ZV91cmwoKSk7DQoJCQkJCWJyZWFrOw0KCQkJCWNhc2UgJzInOg0KCQkJCQkkdGhpcy0+c2Vzc2lvbi0+c2V0X2ZsYXNoZGF0YSgncGVyaW5nYXRhbicsICdBY2NvdW50IHRpZGFrIGFrdGlmLiBTaWxhaGthbiBodWJ1bmdpIGFkbWluaXN0cmF0b3IgeWFuZyBiZXJzYW5na3V0YW4nKTsNCgkJCQkJcmVkaXJlY3Qoc2l0ZV91cmwoKSk7DQoJCQkJCWJyZWFrOw0KCQkJCWNhc2UgJzQnOg0KCQkJCQkkdGhpcy0+c2Vzc2lvbi0+c2V0X2ZsYXNoZGF0YSgncGVyaW5nYXRhbicsICdBY2NvdW50IHRlcmt1bmNpLiBTaWxhaGthbiBodWJ1bmdpIGFkbWluaXN0cmF0b3IgdW50dWsgbWVtYnVrYSBrdW5jaScpOw0KCQkJCQlyZWRpcmVjdChzaXRlX3VybCgpKTsNCgkJCQkJYnJlYWs7DQoJCQkJZGVmYXVsdDoNCgkJCQkJIyBjb2RlLi4uDQoJCQkJCWJyZWFrOw0KCQkJfQ0KCQl9ZWxzZXsNCgkJCSR0aGlzLT5zZXNzaW9uLT5zZXRfZmxhc2hkYXRhKCdwZXJpbmdhdGFuJywgJ0Zvcm0gdmFsaWRhdGlvbiBlcnJvcicpOw0KCQkJcmVkaXJlY3Qoc2l0ZV91cmwoKSk7IA0KCQl9DQoJfQ0KDQoJcHVibGljIGZ1bmN0aW9uIGNvbnRhY3QoKQ0KCXsNCgkJJGRhdGE9YXJyYXkoJ2p1ZHVsJyA9PiAnQ29udGFjdCcsDQoJCQkJCSdhY3Rpb24nID0+ICdzaWduaW4vcHJvc2VzJyk7DQoJCSR0aGlzLT5sb2FkLT52aWV3KCR0aGlzLT5wcmVmaXguJy9jb250YWN0JywkZGF0YSk7DQoJfQ0KfQ0K"));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 8b1e363827cfeb8a42efc1f3a3e58e30
Eval Count 1
Decode Time 134 ms