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('PD9waHAKCmlmICh2ZXJzaW9uX2NvbXBhcmUocGhwdmVyc2lvbigpLCAnNS4..
Decoded Output download
?>b'<?php
if (version_compare(phpversion(), \'5.3.10\', \'<\')) {
// php version isn\'t high enough
echo "<script>window.location = \'install.php\'</script>";
}
error_reporting(0);
include_once("../config.php");
include_once("inc/lang/english.php");
if (!empty($language) && file_exists("inc/lang/$language.php")){ include_once("inc/lang/$language.php"); }
include_once("inc/login.php");
include_once("inc/magic.php");
# ===========================================================================>
/**
* wedge includes
*/
require_once (__DIR__ . \'/../pulsecore/bootstrap.php\');
# ===========================================================================>
$page = (isset($_GET[\'p\']) && !empty($_GET[\'p\'])) ? $_GET[\'p\'] : \'home\';
$page = htmlspecialchars($page, ENT_QUOTES, \'UTF-8\');
$page = preg_replace(\'/[^-a-zA-Z0-9_]/\', \'\', $page);
if (!file_exists("inc/" . $page . ".php")) {
$page = \'404\';
}
ob_start();
include("inc/$page.php");
$content = ob_get_contents();
ob_end_clean();
// serial check button 1
if (!empty($pulse_serial)) { $check = str_split($pulse_serial);}
if (empty($pulse_serial)
|| strlen($pulse_serial) > 20
|| strlen($pulse_serial) < 16
|| count(array_unique($check)) < 4 ) {
echo \'<a class="btn create-new upgrade" href="https://upgrade.pulsecms.com"> UNLICENSED</a><style>.upgrade {position: absolute; display: block!important; margin-left: 120px; margin-left: 120px; top: 8px;}</style>\';
}
else {
echo "";
}
\pulsecore est_serial_number( $GLOBALS[\'pulse_serial\'] );
?>'<?
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode('PD9waHAKCmlmICh2ZXJzaW9uX2NvbXBhcmUocGhwdmVyc2lvbigpLCAnNS4zLjEwJywgJzwnKSkgewogICAgLy8gcGhwIHZlcnNpb24gaXNuJ3QgaGlnaCBlbm91Z2gKICAgIGVjaG8gIjxzY3JpcHQ+d2luZG93LmxvY2F0aW9uID0gJ2luc3RhbGwucGhwJzwvc2NyaXB0PiI7Cn0KCmVycm9yX3JlcG9ydGluZygwKTsKCmluY2x1ZGVfb25jZSgiLi4vY29uZmlnLnBocCIpOwppbmNsdWRlX29uY2UoImluYy9sYW5nL2VuZ2xpc2gucGhwIik7CmlmICghZW1wdHkoJGxhbmd1YWdlKSAmJiBmaWxlX2V4aXN0cygiaW5jL2xhbmcvJGxhbmd1YWdlLnBocCIpKXsgaW5jbHVkZV9vbmNlKCJpbmMvbGFuZy8kbGFuZ3VhZ2UucGhwIik7IH0gCmluY2x1ZGVfb25jZSgiaW5jL2xvZ2luLnBocCIpOwppbmNsdWRlX29uY2UoImluYy9tYWdpYy5waHAiKTsKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PgovKioKICogd2VkZ2UgaW5jbHVkZXMKICovCnJlcXVpcmVfb25jZSAoX19ESVJfXyAuICcvLi4vcHVsc2Vjb3JlL2Jvb3RzdHJhcC5waHAnKTsKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+CgokcGFnZSA9IChpc3NldCgkX0dFVFsncCddKSAmJiAhZW1wdHkoJF9HRVRbJ3AnXSkpID8gJF9HRVRbJ3AnXSA6ICdob21lJzsKJHBhZ2UgPSBodG1sc3BlY2lhbGNoYXJzKCRwYWdlLCBFTlRfUVVPVEVTLCAnVVRGLTgnKTsKJHBhZ2UgPSBwcmVnX3JlcGxhY2UoJy9bXi1hLXpBLVowLTlfXS8nLCAnJywgJHBhZ2UpOwoKaWYgKCFmaWxlX2V4aXN0cygiaW5jLyIgLiAkcGFnZSAuICIucGhwIikpIHsKICAgICRwYWdlID0gJzQwNCc7Cn0KCm9iX3N0YXJ0KCk7IAoKaW5jbHVkZSgiaW5jLyRwYWdlLnBocCIpOwoKJGNvbnRlbnQgPSBvYl9nZXRfY29udGVudHMoKTsKCm9iX2VuZF9jbGVhbigpOwoKLy8gc2VyaWFsIGNoZWNrIGJ1dHRvbiAxCmlmICghZW1wdHkoJHB1bHNlX3NlcmlhbCkpIHsgJGNoZWNrID0gc3RyX3NwbGl0KCRwdWxzZV9zZXJpYWwpO30KCglpZiAoZW1wdHkoJHB1bHNlX3NlcmlhbCkgCgl8fCBzdHJsZW4oJHB1bHNlX3NlcmlhbCkgPiAyMCAKCXx8IHN0cmxlbigkcHVsc2Vfc2VyaWFsKSA8IDE2Cgl8fCBjb3VudChhcnJheV91bmlxdWUoJGNoZWNrKSkgPCA0ICkgeyAKCQoJCWVjaG8gJzxhIGNsYXNzPSJidG4gY3JlYXRlLW5ldyB1cGdyYWRlIiBocmVmPSJodHRwczovL3VwZ3JhZGUucHVsc2VjbXMuY29tIj7wn5ixIFVOTElDRU5TRUQ8L2E+PHN0eWxlPi51cGdyYWRlIHtwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDEyMHB4OyBtYXJnaW4tbGVmdDogMTIwcHg7IHRvcDogOHB4O308L3N0eWxlPic7IAoJfQkKCWVsc2UgewoJCWVjaG8gIiI7IAkKfQoKXHB1bHNlY29yZVx0ZXN0X3NlcmlhbF9udW1iZXIoICRHTE9CQUxTWydwdWxzZV9zZXJpYWwnXSApOwoKPz4=')."<?");?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | eda5473b49727d2ea5cbc6786acc7b24 |
| Eval Count | 1 |
| Decode Time | 161 ms |