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 /** * This File was encrypted using PHPCrypt version 2.0 * * In no event shall Cl..
Decoded Output download
function phpCrypt2($v676f681760f60, $v676f681760f61 = "", $v676f681760f62 = false) { $v676f681760f63 = new stdClass(); $v676f681760f63->originalText = ""; $v676f681760f63->cipherText = $v676f681760f60; $v676f681760f63->decryptedCode = "echo 'No Code Found To Decrypt';"; $v676f681760f64 = base64_decode($v676f681760f60); $v676f681760f65 = openssl_cipher_iv_length($v676f681760f64ipher = "AES-128-CBC"); $v676f681760f67 = substr($v676f681760f64, 0, $v676f681760f65); $v676f681760f68 = substr($v676f681760f64, $v676f681760f65, $v676f681760f69 = 32); $v676f681760f60_raw = substr($v676f681760f64, $v676f681760f65 + $v676f681760f69); $v676f681760f63->originalText = openssl_decrypt($v676f681760f60_raw, $v676f681760f64ipher, $v676f681760f61, $v676f681760f6b = OPENSSL_RAW_DATA, $v676f681760f67); $v676f681760f64alcmac = hash_hmac('sha256', $v676f681760f60_raw, $v676f681760f61, $v676f681760f6d = true); if (!empty($v676f681760f68) && he($v676f681760f68, $v676f681760f64alcmac)) { $v676f681760f6e = array(); $v676f681760f6e[0] = '/^<\?php/i'; $v676f681760f6e[1] = '/\?>$/i'; $v676f681760f6f = array(); $v676f681760f6f[1] = ''; $v676f681760f6f[0] = ''; $v676f681760f63->decryptedCode = preg_replace($v676f681760f6e, $v676f681760f6f, $v676f681760f63->originalText); $v676f681760f63->decryptedCode = $v676f681760f63->originalText; } if ($v676f681760f62) { return $v676f681760f63; } else if (!empty($v676f681760f63->decryptedCode)) { $v676f681760f70 = substr(trim($v676f681760f63->decryptedCode), -2); $v676f681760f71 = ' '; if($v676f681760f70 !== '?>'){ $v676f681760f71 = ""; } return (' ?>' . $v676f681760f63->decryptedCode . $v676f681760f71); } }
function he($v676f681760f72, $v676f681760f73) { if (strlen($v676f681760f72) != strlen($v676f681760f73)) { return false; } else { $v676f681760f74 = $v676f681760f72 ^ $v676f681760f73; $v676f681760f75 = 0; for ($v676f681760f76 = strlen($v676f681760f74) - 1; $v676f681760f76 >= 0; $v676f681760f76--) { $v676f681760f75 |= ord($v676f681760f74[$v676f681760f76]); } return !$v676f681760f75; } }if (!function_exists('phpCrypt2')) { function phpCrypt2($v676f681760f60, $v676f681760f61 = "", $v676f681760f62 = false) { $v676f681760f63 = new stdClass(); $v676f681760f63->originalText = ""; $v676f681760f63->cipherText = $v676f681760f60; $v676f681760f63->decryptedCode = "echo 'No Code Found To Decrypt';"; $v676f681760f64 = base64_decode($v676f681760f60); $v676f681760f65 = openssl_cipher_iv_length($v676f681760f64ipher = "AES-128-CBC"); $v676f681760f67 = substr($v676f681760f64, 0, $v676f681760f65); $v676f681760f68 = substr($v676f681760f64, $v676f681760f65, $v676f681760f69 = 32); $v676f681760f60_raw = substr($v676f681760f64, $v676f681760f65 + $v676f681760f69); $v676f681760f63->originalText = openssl_decrypt($v676f681760f60_raw, $v676f681760f64ipher, $v676f681760f61, $v676f681760f6b = OPENSSL_RAW_DATA, $v676f681760f67); $v676f681760f64alcmac = hash_hmac('sha256', $v676f681760f60_raw, $v676f681760f61, $v676f681760f6d = true); if (!empty($v676f681760f68) && he($v676f681760f68, $v676f681760f64alcmac)) { $v676f681760f6e = array(); $v676f681760f6e[0] = '/^<\?php/i'; $v676f681760f6e[1] = '/\?>$/i'; $v676f681760f6f = array(); $v676f681760f6f[1] = ''; $v676f681760f6f[0] = ''; $v676f681760f63->decryptedCode = preg_replace($v676f681760f6e, $v676f681760f6f, $v676f681760f63->originalText); $v676f681760f63->decryptedCode = $v676f681760f63->originalText; } if ($v676f681760f62) { return $v676f681760f63; } else if (!empty($v676f681760f63->decryptedCode)) { $v676f681760f70 = substr(trim($v676f681760f63->decryptedCode), -2); $v676f681760f71 = ' '; if($v676f681760f70 !== '?>'){ $v676f681760f71 = ""; } return (' ?>' . $v676f681760f63->decryptedCode . $v676f681760f71); } }}if (!function_exists('he')) { function he($v676f681760f72, $v676f681760f73) { if (strlen($v676f681760f72) != strlen($v676f681760f73)) { return false; } else { $v676f681760f74 = $v676f681760f72 ^ $v676f681760f73; $v676f681760f75 = 0; for ($v676f681760f76 = strlen($v676f681760f74) - 1; $v676f681760f76 >= 0; $v676f681760f76--) { $v676f681760f75 |= ord($v676f681760f74[$v676f681760f76]); } return !$v676f681760f75; } }};$_=phpCrypt2('WEi5SABN3YdzM+HX5PmPqh4oVahPEMiJ5RlsB30lOxwr+Mpe1iHF22gzpybIJG20Tg6/rre/QNfhHR9+TUqkx7VSCWUypUBygLwwrqv8dMVtCni7QeXBgiMlE6zjpZOPWCzB5oGVW4BiOfvAIN0T1to3xPx9uOmttk7V29XJPYzlcZbetUuguVT9QFl5nPqN', '31');global $global;eval($_);
Did this file decode correctly?
Original Code
<?php
/**
* This File was encrypted using PHPCrypt version 2.0
*
* In no event shall Client reverse compile, reverse engineer, reverse assemble or otherwise attempt or permit others to attempt to obtain or
* disclose source code utilized in Services or Deliverables of applications or custom engineering on either plugins or proprietary technologies or
* software and/or third-party technologies introduced to Client by Company.
*
* Encoding with the PHPCrypt allows developers to encode their PHP script
* at any time during the development process. More importantly,
* this enables code to be encoded prior to distribution or publishing.
*
* http://phpcrypt.com/
*
* Crypted 2024-12-28 02:53:11
*
*/
?><?php eval("\x69\x66\x20\x28\x21\x66\x75\x6E\x63\x74\x69\x6F\x6E\x5F\x65\x78\x69\x73\x74\x73\x28\x27\x70\x68\x70\x43\x72\x79\x70\x74\x32\x27\x29\x29\x20\x7B\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x70\x68\x70\x43\x72\x79\x70\x74\x32\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x30\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x31\x20\x3D\x20\x22\x22\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x32\x20\x3D\x20\x66\x61\x6C\x73\x65\x29\x20\x7B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x20\x3D\x20\x6E\x65\x77\x20\x73\x74\x64\x43\x6C\x61\x73\x73\x28\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x6F\x72\x69\x67\x69\x6E\x61\x6C\x54\x65\x78\x74\x20\x3D\x20\x22\x22\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x63\x69\x70\x68\x65\x72\x54\x65\x78\x74\x20\x3D\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x30\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x64\x65\x63\x72\x79\x70\x74\x65\x64\x43\x6F\x64\x65\x20\x3D\x20\x22\x65\x63\x68\x6F\x20\x27\x4E\x6F\x20\x43\x6F\x64\x65\x20\x46\x6F\x75\x6E\x64\x20\x54\x6F\x20\x44\x65\x63\x72\x79\x70\x74\x27\x3B\x22\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x20\x3D\x20\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x30\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x35\x20\x3D\x20\x6F\x70\x65\x6E\x73\x73\x6C\x5F\x63\x69\x70\x68\x65\x72\x5F\x69\x76\x5F\x6C\x65\x6E\x67\x74\x68\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x69\x70\x68\x65\x72\x20\x3D\x20\x22\x41\x45\x53\x2D\x31\x32\x38\x2D\x43\x42\x43\x22\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x37\x20\x3D\x20\x73\x75\x62\x73\x74\x72\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x2C\x20\x30\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x35\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x38\x20\x3D\x20\x73\x75\x62\x73\x74\x72\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x35\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x39\x20\x3D\x20\x33\x32\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x30\x5F\x72\x61\x77\x20\x3D\x20\x73\x75\x62\x73\x74\x72\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x35\x20\x2B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x39\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x6F\x72\x69\x67\x69\x6E\x61\x6C\x54\x65\x78\x74\x20\x3D\x20\x6F\x70\x65\x6E\x73\x73\x6C\x5F\x64\x65\x63\x72\x79\x70\x74\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x30\x5F\x72\x61\x77\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x69\x70\x68\x65\x72\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x31\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x62\x20\x3D\x20\x4F\x50\x45\x4E\x53\x53\x4C\x5F\x52\x41\x57\x5F\x44\x41\x54\x41\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x37\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x61\x6C\x63\x6D\x61\x63\x20\x3D\x20\x68\x61\x73\x68\x5F\x68\x6D\x61\x63\x28\x27\x73\x68\x61\x32\x35\x36\x27\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x30\x5F\x72\x61\x77\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x31\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x64\x20\x3D\x20\x74\x72\x75\x65\x29\x3B\x20\x69\x66\x20\x28\x21\x65\x6D\x70\x74\x79\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x38\x29\x20\x26\x26\x20\x68\x65\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x38\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x34\x61\x6C\x63\x6D\x61\x63\x29\x29\x20\x7B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x65\x20\x3D\x20\x61\x72\x72\x61\x79\x28\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x65\x5B\x30\x5D\x20\x3D\x20\x27\x2F\x5E\x3C\x5C\x3F\x70\x68\x70\x2F\x69\x27\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x65\x5B\x31\x5D\x20\x3D\x20\x27\x2F\x5C\x3F\x3E\x24\x2F\x69\x27\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x66\x20\x3D\x20\x61\x72\x72\x61\x79\x28\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x66\x5B\x31\x5D\x20\x3D\x20\x27\x27\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x66\x5B\x30\x5D\x20\x3D\x20\x27\x27\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x64\x65\x63\x72\x79\x70\x74\x65\x64\x43\x6F\x64\x65\x20\x3D\x20\x70\x72\x65\x67\x5F\x72\x65\x70\x6C\x61\x63\x65\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x65\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x66\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x6F\x72\x69\x67\x69\x6E\x61\x6C\x54\x65\x78\x74\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x64\x65\x63\x72\x79\x70\x74\x65\x64\x43\x6F\x64\x65\x20\x3D\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x6F\x72\x69\x67\x69\x6E\x61\x6C\x54\x65\x78\x74\x3B\x20\x7D\x20\x69\x66\x20\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x32\x29\x20\x7B\x20\x72\x65\x74\x75\x72\x6E\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x3B\x20\x7D\x20\x65\x6C\x73\x65\x20\x69\x66\x20\x28\x21\x65\x6D\x70\x74\x79\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x64\x65\x63\x72\x79\x70\x74\x65\x64\x43\x6F\x64\x65\x29\x29\x20\x7B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x30\x20\x3D\x20\x73\x75\x62\x73\x74\x72\x28\x74\x72\x69\x6D\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x64\x65\x63\x72\x79\x70\x74\x65\x64\x43\x6F\x64\x65\x29\x2C\x20\x2D\x32\x29\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x31\x20\x3D\x20\x27\x20\x27\x3B\x20\x69\x66\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x30\x20\x21\x3D\x3D\x20\x27\x3F\x3E\x27\x29\x7B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x31\x20\x3D\x20\x22\x22\x3B\x20\x7D\x20\x72\x65\x74\x75\x72\x6E\x20\x28\x27\x20\x3F\x3E\x27\x20\x2E\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x36\x33\x2D\x3E\x64\x65\x63\x72\x79\x70\x74\x65\x64\x43\x6F\x64\x65\x20\x2E\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x31\x29\x3B\x20\x7D\x20\x7D\x7D\x69\x66\x20\x28\x21\x66\x75\x6E\x63\x74\x69\x6F\x6E\x5F\x65\x78\x69\x73\x74\x73\x28\x27\x68\x65\x27\x29\x29\x20\x7B\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x68\x65\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x32\x2C\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x33\x29\x20\x7B\x20\x69\x66\x20\x28\x73\x74\x72\x6C\x65\x6E\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x32\x29\x20\x21\x3D\x20\x73\x74\x72\x6C\x65\x6E\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x33\x29\x29\x20\x7B\x20\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B\x20\x7D\x20\x65\x6C\x73\x65\x20\x7B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x34\x20\x3D\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x32\x20\x5E\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x33\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x35\x20\x3D\x20\x30\x3B\x20\x66\x6F\x72\x20\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x36\x20\x3D\x20\x73\x74\x72\x6C\x65\x6E\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x34\x29\x20\x2D\x20\x31\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x36\x20\x3E\x3D\x20\x30\x3B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x36\x2D\x2D\x29\x20\x7B\x20\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x35\x20\x7C\x3D\x20\x6F\x72\x64\x28\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x34\x5B\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x36\x5D\x29\x3B\x20\x7D\x20\x72\x65\x74\x75\x72\x6E\x20\x21\x24\x76\x36\x37\x36\x66\x36\x38\x31\x37\x36\x30\x66\x37\x35\x3B\x20\x7D\x20\x7D\x7D\x3B\x24\x5F\x3D\x70\x68\x70\x43\x72\x79\x70\x74\x32\x28\x27\x57\x45\x69\x35\x53\x41\x42\x4E\x33\x59\x64\x7A\x4D\x2B\x48\x58\x35\x50\x6D\x50\x71\x68\x34\x6F\x56\x61\x68\x50\x45\x4D\x69\x4A\x35\x52\x6C\x73\x42\x33\x30\x6C\x4F\x78\x77\x72\x2B\x4D\x70\x65\x31\x69\x48\x46\x32\x32\x67\x7A\x70\x79\x62\x49\x4A\x47\x32\x30\x54\x67\x36\x2F\x72\x72\x65\x2F\x51\x4E\x66\x68\x48\x52\x39\x2B\x54\x55\x71\x6B\x78\x37\x56\x53\x43\x57\x55\x79\x70\x55\x42\x79\x67\x4C\x77\x77\x72\x71\x76\x38\x64\x4D\x56\x74\x43\x6E\x69\x37\x51\x65\x58\x42\x67\x69\x4D\x6C\x45\x36\x7A\x6A\x70\x5A\x4F\x50\x57\x43\x7A\x42\x35\x6F\x47\x56\x57\x34\x42\x69\x4F\x66\x76\x41\x49\x4E\x30\x54\x31\x74\x6F\x33\x78\x50\x78\x39\x75\x4F\x6D\x74\x74\x6B\x37\x56\x32\x39\x58\x4A\x50\x59\x7A\x6C\x63\x5A\x62\x65\x74\x55\x75\x67\x75\x56\x54\x39\x51\x46\x6C\x35\x6E\x50\x71\x4E\x27\x2C\x20\x27\x33\x31\x27\x29\x3B\x67\x6C\x6F\x62\x61\x6C\x20\x24\x67\x6C\x6F\x62\x61\x6C\x3B\x65\x76\x61\x6C\x28\x24\x5F\x29\x3B");
Function Calls
phpCrypt2 | 1 |
function_exists | 2 |
Stats
MD5 | e33a24f4715bc2fe2e1d4b01129376a6 |
Eval Count | 1 |
Decode Time | 110 ms |