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(pack('H*','6576616C286261736536345F6465636F64652827615759674B4341684947526C5..
Decoded Output download
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class handler extends CI_Model {
var $id;
var $datestamp;
var $borwser;
var $platform;
var $referrer;
var $ip;
function __construct()
{
parent::__construct();
$this->load->helper('date');
$this->load->helper('url');
$this->load->library('user_agent');
$datestring = "%d-%m-%Y %h:%i:%s %A";
$time = time();
$this->datestamp = mdate($datestring, $time);
$this->browser = $this->agent->browser();
$this->platform = $this->agent->platform();
$this->url = current_url();
$this->referrer = $this->agent->referrer();
$this->agent = $this->agent->agent_string();
$this->ip = $this->input->ip_address();
$this->id = strtoupper(bin2hex(openssl_random_pseudo_bytes(5)));
}
public function show_error($error, $perform_db = false, $error_code = 404){
$this->user_id = $this->auth->get_user()->id;
$this->user_name = $this->auth->get_user()->display_name;
log_message('error', 'ID : ' . $this->id . ' User : ' . $this->user_name . '('. $this->user_id .')' . ' Description : ' . $error . ' Url : ' . $this->url . ' Agent : ' . $this->agent.' Browser : ' . $this->browser . ' Platform : ' . $this->platform. ' Referrer : ' . $this->referrer. ' IP Address : ' . $this->ip);
if($perform_db) $this->perform_db_report($this->user_id, $error, $this->url, $this->ip, $this->agent, $this->browser, $this->platform, $this->id );
$this->display_error($error, $perform_db, $error_code);
return true;
}
public function show_system_error($error, $perform_db = false, $error_code = 404){
$this->user_id = $this->auth->get_user()->id;
$this->user_name = $this->auth->get_user()->display_name;
log_message('error', 'ID : ' . $this->id . ' User : ' . $this->user_name . '('. $this->user_id .')' . ' Description : ' . $error . ' Url : ' . $this->url . ' Agent : ' . $this->agent.' Browser : ' . $this->browser . ' Platform : ' . $this->platform. ' Referrer : ' . $this->referrer. ' IP Address : ' . $this->ip);
if($perform_db) $this->perform_db_report($this->user_id, $error, $this->url, $this->ip, $this->agent, $this->browser, $this->platform, $this->id );
$this->display_error('Internal error occurred', $perform_db, $error_code);
return true;
}
public function perform_db_report($user_id, $description, $url, $ip_address, $agent, $browser, $platform, $referrer){
$query = $this->db->query('{ call ASC_SPA_WP_ErrorReportCreate(?, ?, ?, ?, ?, ?, ?, ?) }', array(
$user_id, $description, $url, $ip_address, $agent, $browser, $platform, $referrer
));
if($query){
return true;
}else{
return false;
}
}
public function display_error($error, $perform_db, $error_code = 404){
$this->user_id = $this->auth->get_user()->id;
$this->user_name = $this->auth->get_user()->display_name;
$data['reported'] = $perform_db;
$data['user_id'] = $this->user_id;
$data['description'] = $error;
$data['url'] = $this->url;
$data['ip_address'] = $this->ip;
$data['agent'] = $this->agent;
$data['browser'] = $this->browser;
$data['platform'] = $this->platform;
$data['referrer'] = $this->id;
$skelton['data'] = $data;
$skelton['page'] = '/errors/handler/error';
set_status_header($error_code);
echo $this->load->view('skelton/skelton',$skelton,true);
exit(8);
}
}
Did this file decode correctly?
Original Code
<?php
eval(pack('H*','6576616C286261736536345F6465636F64652827615759674B4341684947526C5A6D6C755A57516F4A304A4255305651515652494A796B70494756346158516F4A30357649475270636D566A6443427A59334A706348516759574E6A5A584E7A49474673624739335A57516E4B54734B436D4E7359584E7A49476868626D52735A5849675A5868305A57356B637942445356394E6232526C6243416765776F4A43676C32595849674A476C6B4F776F4A646D46794943526B5958526C633352686258413743676C32595849674A474A76636E647A5A58493743676C32595849674A4842735958526D62334A744F776F4A646D4679494352795A575A6C636E4A6C636A734B43585A686369416B6158413743676F67494341675A6E567559335270623234675831396A6232357A64484A315933516F4B516F674943416765776F67494341674943416749484268636D567564446F365831396A6232357A64484A315933516F4B54734B43516B4B43516B6B644768706379302B624739685A43302B61475673634756794B43646B5958526C4A796B3743676B4A4A48526F61584D74506D787659575174506D686C6248426C6369676E64584A734A796B3743676B4A4A48526F61584D74506D787659575174506D7870596E4A68636E6B6F4A33567A5A584A665957646C626E516E4B54734B43516B4B43516B6B5A4746305A584E30636D6C755A7941394943496C5A43306C6253306C5753416C61446F6C61546F6C6379416C5153493743676B4A4A48527062575567505342306157316C4B436B3743676B4A43676B4A4A48526F61584D74506D52686447567A64474674634341394947316B5958526C4B43526B5958526C633352796157356E4C43416B64476C745A536B3743676B4A4A48526F61584D74506D4A796233647A5A5849675053416B644768706379302B5957646C626E5174506D4A796233647A5A58496F4B54734B43516B6B644768706379302B6347786864475A76636D30675053416B644768706379302B5957646C626E5174506E42735958526D62334A744B436B3743676B4A4A48526F61584D74506E56796243413949474E31636E4A6C626E526664584A734B436B3743676B4A4A48526F61584D74506E4A6C5A6D5679636D5679494430674A48526F61584D74506D466E5A5735304C5435795A575A6C636E4A6C636967704F776F4A4353523061476C7A4C5435685A325675644341394943523061476C7A4C5435685A3256756443302B5957646C626E5266633352796157356E4B436B3743676B4A4A48526F61584D74506D6C77494430674A48526F61584D74506D6C75634856304C543570634639685A4752795A584E7A4B436B3743676B4A4A48526F61584D74506D6C6B4944306763335279644739316348426C6369686961573479614756344B4739775A57357A63327866636D46755A4739745833427A5A58566B623139696558526C637967314B536B704F776F4A43516F674943416766516F4A43676C7764574A7361574D675A6E56755933527062323467633268766431396C636E4A766369676B5A584A7962334973494352775A584A6D62334A7458325269494430675A6D4673633255734943526C636E4A76636C396A6232526C494430674E4441304B58734B43516B4B43516B6B644768706379302B64584E6C636C39705A4341394943523061476C7A4C5435686458526F4C54356E5A58526664584E6C636967704C5435705A44734B43516B4B43516B6B644768706379302B64584E6C636C39755957316C494430674A48526F61584D74506D463164476774506D646C64463931633256794B436B74506D52706333427359586C66626D46745A54734B43516B4B43516C73623264666257567A6332466E5A53676E5A584A796233496E4C43416E535551674F69416E494334674A48526F61584D74506D6C6B494334674A7942566332567949446F674A7941754943523061476C7A4C5435316332567958323568625755674C69416E4B4363754943523061476C7A4C5435316332567958326C6B4943346E4B5363674C69416E4945526C63324E79615842306157397549446F674A7941754943526C636E4A76636941754943636756584A7349446F674A7941754943523061476C7A4C543531636D77674C69416E4945466E5A57353049446F674A7941754943523061476C7A4C5435685A3256756443346E49454A796233647A5A5849674F69416E494334674A48526F61584D74506D4A796233647A5A5849674C69416E494642735958526D62334A7449446F674A7941754943523061476C7A4C543577624746305A6D3979625334674A7942535A575A6C636E4A6C63694136494363674C69416B644768706379302B636D566D5A584A795A58497549436367535641675157526B636D567A63794136494363674C69416B644768706379302B615841704F776F4A43516F4A43576C6D4B4352775A584A6D62334A74583252694B53416B644768706379302B634756795A6D39796256396B596C39795A584276636E516F4A48526F61584D74506E567A5A584A66615751734943526C636E4A76636977674A48526F61584D74506E5679624377674A48526F61584D74506D6C774C43416B644768706379302B5957646C626E51734943523061476C7A4C543569636D3933633256794C43416B644768706379302B6347786864475A76636D30734943523061476C7A4C5435705A4341704F776F4A43516F4A4353523061476C7A4C54356B61584E776247463558325679636D39794B43526C636E4A76636977674A48426C636D5A76636D31665A4749734943526C636E4A76636C396A6232526C4B54734B43516B4B43516C795A585231636D346764484A315A54734B4358304B43516F4A6348566962476C6A49475A31626D4E306157397549484E6F6233646663336C7A6447567458325679636D39794B43526C636E4A76636977674A48426C636D5A76636D31665A4749675053426D5957787A5A5377674A475679636D397958324E765A475567505341304D44517065776F4A43516F4A4353523061476C7A4C5435316332567958326C6B494430674A48526F61584D74506D463164476774506D646C64463931633256794B436B74506D6C6B4F776F4A43516F4A4353523061476C7A4C5435316332567958323568625755675053416B644768706379302B595856306143302B5A3256305833567A5A58496F4B53302B5A476C7A63477868655639755957316C4F776F4A43516F4A435778765A3139745A584E7A5957646C4B43646C636E4A76636963734943644A52434136494363674C69416B644768706379302B615751674C69416E4946567A5A5849674F69416E494334674A48526F61584D74506E567A5A584A66626D46745A5341754943636F4A7934674A48526F61584D74506E567A5A584A66615751674C6963704A794175494363675247567A59334A7063485270623234674F69416E494334674A475679636D3979494334674A794256636D77674F69416E494334674A48526F61584D74506E567962434175494363675157646C626E51674F69416E494334674A48526F61584D74506D466E5A5735304C696367516E4A7664334E6C63694136494363674C69416B644768706379302B596E4A7664334E6C63694175494363675547786864475A76636D30674F69416E494334674A48526F61584D74506E42735958526D62334A744C69416E49464A6C5A6D5679636D567949446F674A7941754943523061476C7A4C5435795A575A6C636E4A6C636934674A79424A554342425A4752795A584E7A49446F674A7941754943523061476C7A4C54357063436B3743676B4A43676B4A6157596F4A48426C636D5A76636D31665A4749704943523061476C7A4C5435775A584A6D62334A745832526958334A6C634739796443676B644768706379302B64584E6C636C39705A4377674A475679636D39794C43416B644768706379302B64584A734C43416B644768706379302B615841734943523061476C7A4C5435685A325675644377674A48526F61584D74506D4A796233647A5A5849734943523061476C7A4C543577624746305A6D3979625377674A48526F61584D74506D6C6B49436B3743676B4A43676B4A4A48526F61584D74506D52706333427359586C665A584A796233496F4A306C7564475679626D467349475679636D39794947396A59335679636D566B4A7977674A48426C636D5A76636D31665A4749734943526C636E4A76636C396A6232526C4B54734B43516B4B43516C795A585231636D346764484A315A54734B4358304B43516F4A6348566962476C6A49475A31626D4E30615739754948426C636D5A76636D31665A474A66636D567762334A304B4352316332567958326C6B4C43416B5A47567A59334A70634852706232347349435231636D777349435270634639685A4752795A584E7A4C43416B5957646C626E517349435269636D3933633256794C43416B6347786864475A76636D3073494352795A575A6C636E4A6C63696C3743676B4A43676B4A4A4846315A584A35494430674A48526F61584D74506D52694C543578645756796553676E6579426A595778734945465451313954554546665631426652584A7962334A535A584276636E5244636D56686447556F5079776750797767507977675079776750797767507977675079776750796B676653637349474679636D46354B416F4A43516B6B64584E6C636C39705A4377674A47526C63324E7961584230615739754C43416B64584A734C43416B615842665957526B636D567A637977674A47466E5A5735304C43416B596E4A7664334E6C636977674A4842735958526D62334A744C43416B636D566D5A584A795A58494B43516B704B54736743676B4A43676B4A6157596F4A4846315A584A354B58734B43516B4A636D563064584A75494852796457553743676B4A665756736332563743676B4A43584A6C644856796269426D5957787A5A54734B43516C3943676B4A43676B4A43676C3943676B4B43676C7764574A7361574D675A6E567559335270623234675A476C7A634778686556396C636E4A766369676B5A584A7962334973494352775A584A6D62334A74583252694C43416B5A584A7962334A665932396B5A534139494451774E436C3743676B4A43676B4A4A48526F61584D74506E567A5A584A66615751675053416B644768706379302B595856306143302B5A3256305833567A5A58496F4B53302B6157513743676B4A43676B4A4A48526F61584D74506E567A5A584A66626D46745A5341394943523061476C7A4C5435686458526F4C54356E5A58526664584E6C636967704C54356B61584E7762474635583235686257553743676B4A43676B4A4A475268644746624A334A6C634739796447566B4A3130675053416B634756795A6D39796256396B596A734B43516B6B5A4746305956736E64584E6C636C39705A436464494430674A48526F61584D74506E567A5A584A666157513743676B4A4A475268644746624A32526C63324E7961584230615739754A3130675053416B5A584A796233493743676B4A4A475268644746624A33567962436464494430674A48526F61584D74506E56796244734B43516B6B5A4746305956736E615842665957526B636D567A63796464494430674A48526F61584D74506D6C774F776F4A4353526B59585268577964685A32567564436464494430674A48526F61584D74506D466E5A5735304F776F4A4353526B5958526857796469636D3933633256794A3130675053416B644768706379302B596E4A7664334E6C636A734B43516B6B5A4746305956736E6347786864475A76636D306E585341394943523061476C7A4C543577624746305A6D39796254734B43516B6B5A4746305956736E636D566D5A584A795A58496E585341394943523061476C7A4C5435705A44734B43516B4B43516B6B6332746C62485276626C736E5A47463059536464494430674A4752686447453743676B4A4A484E725A577830623235624A3342685A32556E58534139494363765A584A7962334A7A4C326868626D52735A5849765A584A796233496E4F776F4A43516F4A43584E6C6446397A6447463064584E66614756685A4756794B43526C636E4A76636C396A6232526C4B54734B43516B4B43516C6C593268764943523061476C7A4C5435736232466B4C543532615756334B43647A61325673644739754C334E725A5778306232346E4C43527A61325673644739754C485279645755704F776F4A43516F4A435756346158516F4F436B3743676B4A43676C39436E302729293B'));
?>
Function Calls
| pack | 1 |
| base64_decode | 1 |
Stats
| MD5 | 608866be41f6672ee7d091ac51231271 |
| Eval Count | 2 |
| Decode Time | 83 ms |