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
class Survei extends CI_Controller{
function __construct()
{
parent::__construct();
$this->load->model('Counter_model');
$this->load->model('Penilaian_model');
}
function tes(){
echo phpinfo();
}
function index()
{
$data['counter'] = $this->Counter_model->get_all_counter_aktif();
$data['all_counter'] = $this->Counter_model->get_all_counter_aktif_count();
$data['kolom'] = ceil(12 / $data['all_counter']);
$this->load->view('survei', $data);
}
function counter($id=null)
{
$data['nilai'] = $this->Penilaian_model->get_all_penilaian_induk('0');
$data['all_nilai'] = $this->Penilaian_model->get_all_penilaian_induk_count('0');
$data['kolom'] = (12 / $data['all_nilai']);
$data['counter'] = $id;
$this->load->view('survei-counter', $data);
}
function nilai($counter=null, $id=null)
{
if($id==3){
$data['nilai'] = $this->Penilaian_model->get_all_penilaian_induk('3');
$data['all_nilai'] = $this->Penilaian_model->get_all_penilaian_induk_count('3');
$data['kolom'] = (12 / $data['all_nilai']);
$data['counter'] = $counter;
$this->load->view('survei-counter', $data);
}else{
$params = array(
'tanggal' => date('Y-m-d h:i'),
'id_counter' => $counter,
'id_penilaian' => $id,
);
$result = $this->db->insert('kepuasan_pelanggan',$params);
redirect("survei/sukses/$counter","refresh");
}
}
function sukses($id=null)
{
$data['counter'] = $id;
$this->load->view('sukses', $data);
}
function UniqueMachineID($salt = "") {
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
$temp = sys_get_temp_dir().DIRECTORY_SEPARATOR."diskpartscript.txt";
if(!file_exists($temp) && !is_file($temp)) file_put_contents($temp, "select disk 0
detail disk");
$output = shell_exec("diskpart /s ".$temp);
$lines = explode("
",$output);
$result = array_filter($lines,function($line) {
return stripos($line,"ID:")!==false;
});
if(count($result)>0) {
$result = array_shift(array_values($result));
$result = explode(":",$result);
$result = trim(end($result));
} else $result = $output;
} else {
$result = shell_exec("blkid -o value -s UUID");
if(stripos($result,"blkid")!==false) {
$result = $_SERVER['HTTP_HOST'];
}
}
echo md5($salt.md5($result));
}
}
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=3292;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 | 2a40631e4cdd7e4e77f69359b7e79e9f |
Eval Count | 3 |
Decode Time | 63 ms |