Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(base64_decode(" CiAkZGlyID0gc3RyX3JlcGxhY2UoJ1xcJywgJy8nLCBnZXRjd2QoKSkgLiAnLyc7IEAk..

Decoded Output download


 $dir = str_replace('\', '/', getcwd()) . '/'; @$host = $_SERVER['HTTP_HOST']; ob_start(); session_name('kb_setup'); session_start(); $dir = str_replace('\', '/', $dir); $app_dir = str_replace('setup/', 'admin/', $dir); define('APP_ADMIN_DIR', $app_dir); require_once($app_dir . 'config.inc.php'); if(!empty($conf['config_local'])) { include $conf['config_local']; } $disabled = false; if(empty($conf['allow_setup'])) { $disabled = true; if(isset($_SESSION['setup_']['setup_type'])) { $step = ($_SESSION['setup_']['setup_type'] == 'install') ? array(9,10) : array(8,9); if(in_array($_GET['step'], $step)) { $disabled = false; } } } if($disabled) { die('Disabled'); } @set_time_limit(120); $install_dir = str_replace('setup/', '', $dir); define('APP_INSTALL_DIR', $install_dir); $lang = (isset($_SESSION['setup_']['lang'])) ? $_SESSION['setup_']['lang'] : 'en'; $win = (substr(PHP_OS, 0, 3) == "WIN"); $include_separator = ($win) ? ';' : ':'; $include_path = array(); $include_path[] = $app_dir . 'lib'; $include_path[] = $app_dir . 'lib/Pear'; ini_set('include_path', implode($include_separator, $include_path)); if(!defined('E_DEPRECATED')) { define('E_DEPRECATED', 8192); } if(!defined('E_USER_DEPRECATED')) { define('E_USER_DEPRECATED', 16384); } if(version_compare(phpversion(), '5.4', '<' )) { error_reporting(E_ALL ^ (E_NOTICE | E_DEPRECATED)); } else { error_reporting(E_ALL ^ (E_NOTICE | E_DEPRECATED | E_STRICT)); } require_once 'core/base/BaseApp.php'; require_once 'core/base/BaseView.php'; require_once 'core/base/BaseModel.php'; require_once 'core/app/AppMsg.php'; require_once 'core/app/PageRenderer.php'; require_once 'adodb/adodb.inc.php'; require_once 'eleontev/Assorted.inc.php'; require_once 'eleontev/HTML/FormSelect.php'; require_once 'eleontev/HTML/tplTemplatez.php'; require_once 'eleontev/URL/RequestData.php'; require_once 'eleontev/Util/FileUtil.php'; require_once $dir . 'inc/ParseSqlFile.php'; require_once $dir . 'inc/CheckConfiguration.php'; require_once $dir . 'inc/SetConfiguration.php'; require_once $dir . 'inc/SetupLoader.php'; require_once $dir . 'inc/SetupView.php'; require_once $dir . 'inc/SetupAction.php'; require_once $dir . 'inc/SetupModel.php'; require_once $dir . 'inc/SetupModelUpgrade.php'; require_once $dir . 'inc/SetupController.php'; require_once $dir . 'inc/SetupPageRenderer.php'; require_once $app_dir . 'lang/' . $lang . '/config_lang.php'; define('APP_LANG', $lang); define('APP_MSG_DIR', $app_dir . 'lang/'); $reg =& Registry::instance(); $reg->setEntry('conf', $conf); $reg->setEntry('lang', $lang); $reg->setEntry('dir', $dir); $http_host_msg = ''; $home_path = str_replace('\', '/', dirname($_SERVER['PHP_SELF'])) . '/'; if(strpos($_SERVER['SERVER_SOFTWARE'], 'IIS') !== false) { if(!empty($host)) { $home_path = $host . $home_path; $home_path = str_replace('//', '/', $home_path); $http = ($_SERVER['SERVER_PORT'] == 443) ? 'https://' : 'http://'; $home_path = $http . $home_path; } if(empty($host)) { $vars = array('file' => APP_ADMIN_DIR . 'index.php'); $http_host_msg = AppMsg::getMsg('error_msg.ini', 'setup', 'iis_httphost_notice'); $http_host_msg = &BoxMsg::factory('error', $http_host_msg, $vars); } } $controller = new SetupController(); $controller->working_dir = $dir; $controller->home_path = $home_path; $controller->mod_rewrite = false; $reg->setEntry('controller', $controller); $loader = new SetupLoader(); $manager = &$loader->getManager($controller); $view = &$loader->getView($controller, $manager); $page = new SetupPageRenderer(); $page->setObjects($view, $controller, $manager); $page->template_dir = $dir . 'template/'; $page->template = 'page.html'; $page->assign($conf['lang']['meta_charset'], 'meta_charset'); $page->assign($http_host_msg, 'top_msg'); $page->display(); if($conf['debug_info']) { echo getDebugInfo(); } ob_end_flush(); 

Did this file decode correctly?

Original Code

eval(base64_decode("
CiAkZGlyID0gc3RyX3JlcGxhY2UoJ1xcJywgJy8nLCBnZXRjd2QoKSkgLiAnLyc7IEAkaG9zdCA9
ICRfU0VSVkVSWydIVFRQX0hPU1QnXTsgb2Jfc3RhcnQoKTsgc2Vzc2lvbl9uYW1lKCdrYl9zZXR1
cCcpOyBzZXNzaW9uX3N0YXJ0KCk7ICRkaXIgPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsICRkaXIp
OyAkYXBwX2RpciA9IHN0cl9yZXBsYWNlKCdzZXR1cC8nLCAnYWRtaW4vJywgJGRpcik7IGRlZmlu
ZSgnQVBQX0FETUlOX0RJUicsICRhcHBfZGlyKTsgcmVxdWlyZV9vbmNlKCRhcHBfZGlyIC4gJ2Nv
bmZpZy5pbmMucGhwJyk7IGlmKCFlbXB0eSgkY29uZlsnY29uZmlnX2xvY2FsJ10pKSB7IGluY2x1
ZGUgJGNvbmZbJ2NvbmZpZ19sb2NhbCddOyB9ICRkaXNhYmxlZCA9IGZhbHNlOyBpZihlbXB0eSgk
Y29uZlsnYWxsb3dfc2V0dXAnXSkpIHsgJGRpc2FibGVkID0gdHJ1ZTsgaWYoaXNzZXQoJF9TRVNT
SU9OWydzZXR1cF8nXVsnc2V0dXBfdHlwZSddKSkgeyAkc3RlcCA9ICgkX1NFU1NJT05bJ3NldHVw
XyddWydzZXR1cF90eXBlJ10gPT0gJ2luc3RhbGwnKSA/IGFycmF5KDksMTApIDogYXJyYXkoOCw5
KTsgaWYoaW5fYXJyYXkoJF9HRVRbJ3N0ZXAnXSwgJHN0ZXApKSB7ICRkaXNhYmxlZCA9IGZhbHNl
OyB9IH0gfSBpZigkZGlzYWJsZWQpIHsgZGllKCdEaXNhYmxlZCcpOyB9IEBzZXRfdGltZV9saW1p
dCgxMjApOyAkaW5zdGFsbF9kaXIgPSBzdHJfcmVwbGFjZSgnc2V0dXAvJywgJycsICRkaXIpOyBk
ZWZpbmUoJ0FQUF9JTlNUQUxMX0RJUicsICRpbnN0YWxsX2Rpcik7ICRsYW5nID0gKGlzc2V0KCRf
U0VTU0lPTlsnc2V0dXBfJ11bJ2xhbmcnXSkpID8gJF9TRVNTSU9OWydzZXR1cF8nXVsnbGFuZydd
IDogJ2VuJzsgJHdpbiA9IChzdWJzdHIoUEhQX09TLCAwLCAzKSA9PSAiV0lOIik7ICRpbmNsdWRl
X3NlcGFyYXRvciA9ICgkd2luKSA/ICc7JyA6ICc6JzsgJGluY2x1ZGVfcGF0aCA9IGFycmF5KCk7
ICRpbmNsdWRlX3BhdGhbXSA9ICRhcHBfZGlyIC4gJ2xpYic7ICRpbmNsdWRlX3BhdGhbXSA9ICRh
cHBfZGlyIC4gJ2xpYi9QZWFyJzsgaW5pX3NldCgnaW5jbHVkZV9wYXRoJywgaW1wbG9kZSgkaW5j
bHVkZV9zZXBhcmF0b3IsICRpbmNsdWRlX3BhdGgpKTsgaWYoIWRlZmluZWQoJ0VfREVQUkVDQVRF
RCcpKSB7IGRlZmluZSgnRV9ERVBSRUNBVEVEJywgODE5Mik7IH0gaWYoIWRlZmluZWQoJ0VfVVNF
Ul9ERVBSRUNBVEVEJykpIHsgZGVmaW5lKCdFX1VTRVJfREVQUkVDQVRFRCcsIDE2Mzg0KTsgfSBp
Zih2ZXJzaW9uX2NvbXBhcmUocGhwdmVyc2lvbigpLCAnNS40JywgJzwnICkpIHsgZXJyb3JfcmVw
b3J0aW5nKEVfQUxMIF4gKEVfTk9USUNFIHwgRV9ERVBSRUNBVEVEKSk7IH0gZWxzZSB7IGVycm9y
X3JlcG9ydGluZyhFX0FMTCBeIChFX05PVElDRSB8IEVfREVQUkVDQVRFRCB8IEVfU1RSSUNUKSk7
IH0gcmVxdWlyZV9vbmNlICdjb3JlL2Jhc2UvQmFzZUFwcC5waHAnOyByZXF1aXJlX29uY2UgJ2Nv
cmUvYmFzZS9CYXNlVmlldy5waHAnOyByZXF1aXJlX29uY2UgJ2NvcmUvYmFzZS9CYXNlTW9kZWwu
cGhwJzsgcmVxdWlyZV9vbmNlICdjb3JlL2FwcC9BcHBNc2cucGhwJzsgcmVxdWlyZV9vbmNlICdj
b3JlL2FwcC9QYWdlUmVuZGVyZXIucGhwJzsgcmVxdWlyZV9vbmNlICdhZG9kYi9hZG9kYi5pbmMu
cGhwJzsgcmVxdWlyZV9vbmNlICdlbGVvbnRldi9Bc3NvcnRlZC5pbmMucGhwJzsgcmVxdWlyZV9v
bmNlICdlbGVvbnRldi9IVE1ML0Zvcm1TZWxlY3QucGhwJzsgcmVxdWlyZV9vbmNlICdlbGVvbnRl
di9IVE1ML3RwbFRlbXBsYXRlei5waHAnOyByZXF1aXJlX29uY2UgJ2VsZW9udGV2L1VSTC9SZXF1
ZXN0RGF0YS5waHAnOyByZXF1aXJlX29uY2UgJ2VsZW9udGV2L1V0aWwvRmlsZVV0aWwucGhwJzsg
cmVxdWlyZV9vbmNlICRkaXIgLiAnaW5jL1BhcnNlU3FsRmlsZS5waHAnOyByZXF1aXJlX29uY2Ug
JGRpciAuICdpbmMvQ2hlY2tDb25maWd1cmF0aW9uLnBocCc7IHJlcXVpcmVfb25jZSAkZGlyIC4g
J2luYy9TZXRDb25maWd1cmF0aW9uLnBocCc7IHJlcXVpcmVfb25jZSAkZGlyIC4gJ2luYy9TZXR1
cExvYWRlci5waHAnOyByZXF1aXJlX29uY2UgJGRpciAuICdpbmMvU2V0dXBWaWV3LnBocCc7IHJl
cXVpcmVfb25jZSAkZGlyIC4gJ2luYy9TZXR1cEFjdGlvbi5waHAnOyByZXF1aXJlX29uY2UgJGRp
ciAuICdpbmMvU2V0dXBNb2RlbC5waHAnOyByZXF1aXJlX29uY2UgJGRpciAuICdpbmMvU2V0dXBN
b2RlbFVwZ3JhZGUucGhwJzsgcmVxdWlyZV9vbmNlICRkaXIgLiAnaW5jL1NldHVwQ29udHJvbGxl
ci5waHAnOyByZXF1aXJlX29uY2UgJGRpciAuICdpbmMvU2V0dXBQYWdlUmVuZGVyZXIucGhwJzsg
cmVxdWlyZV9vbmNlICRhcHBfZGlyIC4gJ2xhbmcvJyAuICRsYW5nIC4gJy9jb25maWdfbGFuZy5w
aHAnOyBkZWZpbmUoJ0FQUF9MQU5HJywgJGxhbmcpOyBkZWZpbmUoJ0FQUF9NU0dfRElSJywgJGFw
cF9kaXIgLiAnbGFuZy8nKTsgJHJlZyA9JiBSZWdpc3RyeTo6aW5zdGFuY2UoKTsgJHJlZy0+c2V0
RW50cnkoJ2NvbmYnLCAkY29uZik7ICRyZWctPnNldEVudHJ5KCdsYW5nJywgJGxhbmcpOyAkcmVn
LT5zZXRFbnRyeSgnZGlyJywgJGRpcik7ICRodHRwX2hvc3RfbXNnID0gJyc7ICRob21lX3BhdGgg
PSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIGRpcm5hbWUoJF9TRVJWRVJbJ1BIUF9TRUxGJ10pKSAu
ICcvJzsgaWYoc3RycG9zKCRfU0VSVkVSWydTRVJWRVJfU09GVFdBUkUnXSwgJ0lJUycpICE9PSBm
YWxzZSkgeyBpZighZW1wdHkoJGhvc3QpKSB7ICRob21lX3BhdGggPSAkaG9zdCAuICRob21lX3Bh
dGg7ICRob21lX3BhdGggPSBzdHJfcmVwbGFjZSgnLy8nLCAnLycsICRob21lX3BhdGgpOyAkaHR0
cCA9ICgkX1NFUlZFUlsnU0VSVkVSX1BPUlQnXSA9PSA0NDMpID8gJ2h0dHBzOi8vJyA6ICdodHRw
Oi8vJzsgJGhvbWVfcGF0aCA9ICRodHRwIC4gJGhvbWVfcGF0aDsgfSBpZihlbXB0eSgkaG9zdCkp
IHsgJHZhcnMgPSBhcnJheSgnZmlsZScgPT4gQVBQX0FETUlOX0RJUiAuICdpbmRleC5waHAnKTsg
JGh0dHBfaG9zdF9tc2cgPSBBcHBNc2c6OmdldE1zZygnZXJyb3JfbXNnLmluaScsICdzZXR1cCcs
ICdpaXNfaHR0cGhvc3Rfbm90aWNlJyk7ICRodHRwX2hvc3RfbXNnID0gJkJveE1zZzo6ZmFjdG9y
eSgnZXJyb3InLCAkaHR0cF9ob3N0X21zZywgJHZhcnMpOyB9IH0gJGNvbnRyb2xsZXIgPSBuZXcg
U2V0dXBDb250cm9sbGVyKCk7ICRjb250cm9sbGVyLT53b3JraW5nX2RpciA9ICRkaXI7ICRjb250
cm9sbGVyLT5ob21lX3BhdGggPSAkaG9tZV9wYXRoOyAkY29udHJvbGxlci0+bW9kX3Jld3JpdGUg
PSBmYWxzZTsgJHJlZy0+c2V0RW50cnkoJ2NvbnRyb2xsZXInLCAkY29udHJvbGxlcik7ICRsb2Fk
ZXIgPSBuZXcgU2V0dXBMb2FkZXIoKTsgJG1hbmFnZXIgPSAmJGxvYWRlci0+Z2V0TWFuYWdlcigk
Y29udHJvbGxlcik7ICR2aWV3ID0gJiRsb2FkZXItPmdldFZpZXcoJGNvbnRyb2xsZXIsICRtYW5h
Z2VyKTsgJHBhZ2UgPSBuZXcgU2V0dXBQYWdlUmVuZGVyZXIoKTsgJHBhZ2UtPnNldE9iamVjdHMo
JHZpZXcsICRjb250cm9sbGVyLCAkbWFuYWdlcik7ICRwYWdlLT50ZW1wbGF0ZV9kaXIgPSAkZGly
IC4gJ3RlbXBsYXRlLyc7ICRwYWdlLT50ZW1wbGF0ZSA9ICdwYWdlLmh0bWwnOyAkcGFnZS0+YXNz
aWduKCRjb25mWydsYW5nJ11bJ21ldGFfY2hhcnNldCddLCAnbWV0YV9jaGFyc2V0Jyk7ICRwYWdl
LT5hc3NpZ24oJGh0dHBfaG9zdF9tc2csICd0b3BfbXNnJyk7ICRwYWdlLT5kaXNwbGF5KCk7IGlm
KCRjb25mWydkZWJ1Z19pbmZvJ10pIHsgZWNobyBnZXREZWJ1Z0luZm8oKTsgfSBvYl9lbmRfZmx1
c2goKTsg
")) 

Function Calls

base64_decode 1

Variables

None

Stats

MD5 0c85f82a0622208c0351465e92cb7bba
Eval Count 1
Decode Time 97 ms