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 /* Hijack-Protection (Programmable gate for hijack protection) File name: hi..

Decoded Output download

<?php
	/*
		Hijack-Protection (Programmable gate for hijack protection)
		
		File name: hijack_protection.php
		Description: This file contains the hijack protection gate (AJAX).
		
		Coded by George Delaportas (G0D)
		Copyright (C) 2019
		Open Software License (OSL 3.0)
	*/

    // Check for direct access
    if (!defined('micro_mvc'))
        exit();

	// Load current authentication data
	$user_settings = UTIL::Get_Session_Variable('auth');

	if (empty($user_settings))
	{
		echo '-1';

		return;
	}

	// Load extensions
	UTIL::Load_Extension('anti_hijack', 'php');

	// On attack callback function
	function __on_attack()
	{
		clear_session();

		return;
	}

	// On normal callback function
	function __on_normal()
	{
		$user_settings['user']['last_activity'] = time();

		UTIL::Set_Session_Variable('auth', $user_settings);
	}

	// Setup callback parameters for session handling
	$on_attack_params = array('__on_attack');
	$on_normal_params = array('__on_normal');

	// Run Anti-Hijack and block attackers
	if (Anti_Hijack($user_settings['user']['ip'], $user_settings['user']['agent'], 
					$user_settings['user']['last_activity'], 3600, $on_attack_params, $on_normal_params))
	{
		echo '0';

		return;
    }

	// Destroy session
	function clear_session()
	{
		session_regenerate_id(true);

		UTIL::Set_Session_Variable('auth', null);

		return null;
    }
    
    echo '1';
?>

Did this file decode correctly?

Original Code

<?php
	/*
		Hijack-Protection (Programmable gate for hijack protection)
		
		File name: hijack_protection.php
		Description: This file contains the hijack protection gate (AJAX).
		
		Coded by George Delaportas (G0D)
		Copyright (C) 2019
		Open Software License (OSL 3.0)
	*/

    // Check for direct access
    if (!defined('micro_mvc'))
        exit();

	// Load current authentication data
	$user_settings = UTIL::Get_Session_Variable('auth');

	if (empty($user_settings))
	{
		echo '-1';

		return;
	}

	// Load extensions
	UTIL::Load_Extension('anti_hijack', 'php');

	// On attack callback function
	function __on_attack()
	{
		clear_session();

		return;
	}

	// On normal callback function
	function __on_normal()
	{
		$user_settings['user']['last_activity'] = time();

		UTIL::Set_Session_Variable('auth', $user_settings);
	}

	// Setup callback parameters for session handling
	$on_attack_params = array('__on_attack');
	$on_normal_params = array('__on_normal');

	// Run Anti-Hijack and block attackers
	if (Anti_Hijack($user_settings['user']['ip'], $user_settings['user']['agent'], 
					$user_settings['user']['last_activity'], 3600, $on_attack_params, $on_normal_params))
	{
		echo '0';

		return;
    }

	// Destroy session
	function clear_session()
	{
		session_regenerate_id(true);

		UTIL::Set_Session_Variable('auth', null);

		return null;
    }
    
    echo '1';
?>

Function Calls

defined 1

Variables

None

Stats

MD5 e61b5ec73236cca5d7a73ad1468126af
Eval Count 0
Decode Time 112 ms