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 if (!function_exists('3')) { function 3($for) { return chr($for)..

Decoded Output download

<?php 
if (!function_exists('3')) { 
    function 3($for) 
    { 
        return chr($for); 
    } 
} 
defined('BSPHP_SET') or die(3(78) . 3(111) . 3(116) . 3(44) . 3(84) . 3(104) . 3(105) . 3(115) . 3(32) . 3(70) . 3(105) . 3(108) . 3(101) . 3(32) . 3(78) . 3(111) . 3(116) . 3(32) . 3(67) . 3(97) . 3(110) . 3(32) . 3(105) . 3(110) . 3(32) . 3(73) . 3(101) . 3(32) . 3(79) . 3(112) . 3(101) . 3(110)); 
defined('whileelse') or define('whileelse', str_replace('\', '/', __dir__) . '/'); 
defined('') or define('', str_replace('LibBsphp/', '', whileelse)); 
defined('BSPHP_DIR_OPEN') or define('BSPHP_DIR_OPEN', dirname($_SERVER['SCRIPT_FILENAME'])); 
defined('BSPHP_DIR_DATA') or define('BSPHP_DIR_DATA',  . 'Data/'); 
defined('BSPHP_URL_DOCUMENT_ROOT') or define( 
    'BSPHP_URL_DOCUMENT_ROOT', 
    'http://' . $_SERVER['HTTP_HOST'] . str_replace($_SERVER['DOCUMENT_ROOT'], '', ) 
); 
define('function', microtime()); 
include_once(whileelse . "" . '/' . 3(99) . 3(108) . 3(97) . 3(115) . 3(115) . "" . '/' . 3(108) . 3(105) . 3(98) . 3(46) . 3(99) . 3(108) . 3(97) . 3(115) . 3(115) . 3(46) . 3(112) . 3(104) . 3(112)); 
::function(); 
::_Melseif(); 
date_default_timezone_set(::(3(115) . 3(121) . 3(115), 3(116) . 3(105) . 3(109) . 3(101) . 3(122) . 3(111) . 3(110) . 3(101))); 
define('', strtotime(date("" . 'Y-m-d H:i:s')) + ::(3(115) . 3(121) . 3(115), 3(116) . 3(105) . 3(109) . 3(101) . 3(95) . 3(97) . 3(100) . 3(100))); 
define('9', date("" . 'Y-m-d H:i:s', )); 
if (::(3(115) . 3(121) . 3(115), 3(101) . 3(114) . 3(114) . 3(111) . 3(114) . 3(95) . 3(99) . 3(111) . 3(100) . 3(101)) == 1) { 
    (); 
} else { 
    (); 
} 
if (::(3(115) . 3(121) . 3(115), 'stop_ip') != '') { 
    if (("/" . ::(3(115) . 3(121) . 3(115), 'stop_ip') . "/i", ())) { 
        ::while_SERVER('IP', "IP," . ()); 
        exit; 
    } 
} 
if (BSPHP_SET != 3(78) . 3(79) . 3(84) . 3(77) . 3(79) . 3(68) . 3(69)) 
    ::(); 
 ?>

Did this file decode correctly?

Original Code

<?php
if (!function_exists('3')) {
    function 3($for)
    {
        return chr($for);
    }
}
defined('BSPHP_SET') or die(3(78) . 3(111) . 3(116) . 3(44) . 3(84) . 3(104) . 3(105) . 3(115) . 3(32) . 3(70) . 3(105) . 3(108) . 3(101) . 3(32) . 3(78) . 3(111) . 3(116) . 3(32) . 3(67) . 3(97) . 3(110) . 3(32) . 3(105) . 3(110) . 3(32) . 3(73) . 3(101) . 3(32) . 3(79) . 3(112) . 3(101) . 3(110));
defined('whileelse') or define('whileelse', str_replace('\\', '/', __dir__) . '/');
defined('') or define('', str_replace('LibBsphp/', '', whileelse));
defined('BSPHP_DIR_OPEN') or define('BSPHP_DIR_OPEN', dirname($_SERVER['SCRIPT_FILENAME']));
defined('BSPHP_DIR_DATA') or define('BSPHP_DIR_DATA',  . 'Data/');
defined('BSPHP_URL_DOCUMENT_ROOT') or define(
    'BSPHP_URL_DOCUMENT_ROOT',
    'http://' . $_SERVER['HTTP_HOST'] . str_replace($_SERVER['DOCUMENT_ROOT'], '', )
);
define('function', microtime());
include_once(whileelse . "" . '/' . 3(99) . 3(108) . 3(97) . 3(115) . 3(115) . "" . '/' . 3(108) . 3(105) . 3(98) . 3(46) . 3(99) . 3(108) . 3(97) . 3(115) . 3(115) . 3(46) . 3(112) . 3(104) . 3(112));
::function();
::_Melseif();
date_default_timezone_set(::(3(115) . 3(121) . 3(115), 3(116) . 3(105) . 3(109) . 3(101) . 3(122) . 3(111) . 3(110) . 3(101)));
define('', strtotime(date("" . 'Y-m-d H:i:s')) + ::(3(115) . 3(121) . 3(115), 3(116) . 3(105) . 3(109) . 3(101) . 3(95) . 3(97) . 3(100) . 3(100)));
define('9', date("" . 'Y-m-d H:i:s', ));
if (::(3(115) . 3(121) . 3(115), 3(101) . 3(114) . 3(114) . 3(111) . 3(114) . 3(95) . 3(99) . 3(111) . 3(100) . 3(101)) == 1) {
    ();
} else {
    ();
}
if (::(3(115) . 3(121) . 3(115), 'stop_ip') != '') {
    if (("/" . ::(3(115) . 3(121) . 3(115), 'stop_ip') . "/i", ())) {
        ::while_SERVER('IP', "IP," . ());
        exit;
    }
}
if (BSPHP_SET != 3(78) . 3(79) . 3(84) . 3(77) . 3(79) . 3(68) . 3(69))
    ::();

Function Calls

None

Variables

None

Stats

MD5 cc764bfa3f7abcc303101cb2ec732f8c
Eval Count 0
Decode Time 65 ms