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 |
Stats
MD5 | e61b5ec73236cca5d7a73ad1468126af |
Eval Count | 0 |
Decode Time | 112 ms |