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 |
Stats
| MD5 | 8b1e363827cfeb8a42efc1f3a3e58e30 |
| Eval Count | 1 |
| Decode Time | 134 ms |