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 class CSecurityManagement{ public static function SaveSecureMessage($_4c8d710f1ffa)..

Decoded Output download

<?php 
class CSecurityManagement{ public static function SaveSecureMessage($_4c8d710f1ffa) { $_64314039d770 = 32; $_6f281507c313 = hex2bin(CSecurityManagement::GenerateKey($_64314039d770)); $_ad47cd179af4 = CSecurityManagement::Encrypt($_6f281507c313, $_4c8d710f1ffa); return CSecurityManagement::Obfuscate(CSecurityManagement::Obfuscate(bin2hex($_6f281507c313.$_ad47cd179af4))); } public static function LoadSecureMessage($_4c8d710f1ffa) { $_64314039d770 = 32; $_ad47cd179af4 = CSecurityManagement::DeObfuscate(CSecurityManagement::DeObfuscate($_4c8d710f1ffa)); if (mb_strlen($_ad47cd179af4, '8bit') !== 0) { $_ad47cd179af4 = hex2bin($_ad47cd179af4); $_6f281507c313 = substr($_ad47cd179af4, 0, $_64314039d770); $_a8d096fbcdfb = substr($_ad47cd179af4, $_64314039d770, strlen($_ad47cd179af4) + 1); return CSecurityManagement::Decrypt($_6f281507c313, $_a8d096fbcdfb); } return ""; } public static function GetSecureMail($_6c8c0d889836) { $_db5d8468b6fb = explode("@", $_6c8c0d889836, 2); if ($_db5d8468b6fb != false) { return '<script type="text/javascript">'. 'var username = "'.$_db5d8468b6fb[0].'";'. 'var hostname = "'.$_db5d8468b6fb[1].'";'. 'document.write(username + "@" + hostname);'. '</script>'; } return ""; } public static function GenerateKey($_9d983ca3c4cb) { $_e082b075222e = true; $_7ecd3ffbfff5 = openssl_random_pseudo_bytes($_9d983ca3c4cb, $_e082b075222e); return bin2hex($_7ecd3ffbfff5); } public static function Obfuscate($_4c8d710f1ffa) { return base64_encode($_4c8d710f1ffa); } public static function DeObfuscate($_4c8d710f1ffa) { return base64_decode($_4c8d710f1ffa); } public static function Encrypt($_6f281507c313, $_4c8d710f1ffa) { if (mb_strlen($_6f281507c313, '8bit') !== 32) { return ""; } $_35d71714f830 = openssl_cipher_iv_length('aes-256-cbc'); $_0cc8c8f91b98 = openssl_random_pseudo_bytes($_35d71714f830); $_4196d16417c8 = openssl_encrypt($_4c8d710f1ffa, 'aes-256-cbc', $_6f281507c313, OPENSSL_RAW_DATA, $_0cc8c8f91b98); return $_0cc8c8f91b98.$_4196d16417c8; } public static function Decrypt($_6f281507c313, $_4c8d710f1ffa) { if (mb_strlen($_6f281507c313, '8bit') !== 32) { return ""; } $_35d71714f830 = openssl_cipher_iv_length('aes-256-cbc'); $_0cc8c8f91b98 = mb_substr($_4c8d710f1ffa, 0, $_35d71714f830, '8bit'); $_4196d16417c8 = mb_substr($_4c8d710f1ffa, $_35d71714f830, null, '8bit'); return openssl_decrypt($_4196d16417c8, 'aes-256-cbc', $_6f281507c313, OPENSSL_RAW_DATA, $_0cc8c8f91b98); }} 
?>

Did this file decode correctly?

Original Code

<?php
class CSecurityManagement{ public static function SaveSecureMessage($_4c8d710f1ffa) { $_64314039d770 = 32; $_6f281507c313 = hex2bin(CSecurityManagement::GenerateKey($_64314039d770)); $_ad47cd179af4 = CSecurityManagement::Encrypt($_6f281507c313, $_4c8d710f1ffa); return CSecurityManagement::Obfuscate(CSecurityManagement::Obfuscate(bin2hex($_6f281507c313.$_ad47cd179af4))); } public static function LoadSecureMessage($_4c8d710f1ffa) { $_64314039d770 = 32; $_ad47cd179af4 = CSecurityManagement::DeObfuscate(CSecurityManagement::DeObfuscate($_4c8d710f1ffa)); if (mb_strlen($_ad47cd179af4, '8bit') !== 0) { $_ad47cd179af4 = hex2bin($_ad47cd179af4); $_6f281507c313 = substr($_ad47cd179af4, 0, $_64314039d770); $_a8d096fbcdfb = substr($_ad47cd179af4, $_64314039d770, strlen($_ad47cd179af4) + 1); return CSecurityManagement::Decrypt($_6f281507c313, $_a8d096fbcdfb); } return ""; } public static function GetSecureMail($_6c8c0d889836) { $_db5d8468b6fb = explode("@", $_6c8c0d889836, 2); if ($_db5d8468b6fb != false) { return '<script type="text/javascript">'. 'var username = "'.$_db5d8468b6fb[0].'";'. 'var hostname = "'.$_db5d8468b6fb[1].'";'. 'document.write(username + "@" + hostname);'. '</script>'; } return ""; } public static function GenerateKey($_9d983ca3c4cb) { $_e082b075222e = true; $_7ecd3ffbfff5 = openssl_random_pseudo_bytes($_9d983ca3c4cb, $_e082b075222e); return bin2hex($_7ecd3ffbfff5); } public static function Obfuscate($_4c8d710f1ffa) { return base64_encode($_4c8d710f1ffa); } public static function DeObfuscate($_4c8d710f1ffa) { return base64_decode($_4c8d710f1ffa); } public static function Encrypt($_6f281507c313, $_4c8d710f1ffa) { if (mb_strlen($_6f281507c313, '8bit') !== 32) { return ""; } $_35d71714f830 = openssl_cipher_iv_length('aes-256-cbc'); $_0cc8c8f91b98 = openssl_random_pseudo_bytes($_35d71714f830); $_4196d16417c8 = openssl_encrypt($_4c8d710f1ffa, 'aes-256-cbc', $_6f281507c313, OPENSSL_RAW_DATA, $_0cc8c8f91b98); return $_0cc8c8f91b98.$_4196d16417c8; } public static function Decrypt($_6f281507c313, $_4c8d710f1ffa) { if (mb_strlen($_6f281507c313, '8bit') !== 32) { return ""; } $_35d71714f830 = openssl_cipher_iv_length('aes-256-cbc'); $_0cc8c8f91b98 = mb_substr($_4c8d710f1ffa, 0, $_35d71714f830, '8bit'); $_4196d16417c8 = mb_substr($_4c8d710f1ffa, $_35d71714f830, null, '8bit'); return openssl_decrypt($_4196d16417c8, 'aes-256-cbc', $_6f281507c313, OPENSSL_RAW_DATA, $_0cc8c8f91b98); }}
?>

Function Calls

None

Variables

None

Stats

MD5 d539395b40452d44ed8b88e30256eb89
Eval Count 0
Decode Time 89 ms