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 /* Dont change this file */ $jasdjf893hahd98hsdf973948rhsfu="\x65\x76\x61\x6c";$jaf9..

Decoded Output download

$sa_te_bo_li = get_option('sa_te_bo_li_');
if($sa_te_bo_li < strtotime("-1 day")){
    @sale_telegram_bot_check_license();
    // update_option( 'sa_te_bo_li_', time() );
}

function sale_telegram_bot_install_license() {

    $options = get_option( 'wp_saletelegrambot');
    $license_token = \Terashop\WooBot::fixPersianChar($options['plugin_license']); 
    $produc_token = 'fbfa2b20-9ff4-4e92-b722-404db6ebda45'; 
    
    if(empty($license_token))return false;

    $result = ahlskdjfha893fpasjf983r4ah8q43r::install($license_token, $produc_token);

    if ($result->status=='successful') {
        update_option( 'sa_te_bo_li', time() );
        return true;
    } else {
        update_option( 'sa_te_bo_li', 0 );
        
        if (!is_object($result->message)) {
            return false;
        } else {
            $text = '';
            foreach ($result->message as $message) {
                foreach ($message as $msg) {
                    $text .= $msg.'<br>';
                }
            }
            return $text;
        }
    }
}

function sale_telegram_bot_check_license() {


    $options = get_option( 'wp_saletelegrambot');
    $license_token = \Terashop\WooBot::fixPersianChar($options['plugin_license']);
    
    if(empty($license_token))return false;

    $result = ahlskdjfha893fpasjf983r4ah8q43r::isValid($license_token);

    if ($result->status=='successful') {
        update_option( 'sa_te_bo_li', time() );
        update_option( 'sa_te_bo_li_', time() );
        return true;
    } else {
        update_option( 'sa_te_bo_li', 0 );
        update_option( 'sa_te_bo_li_', (strtotime("-1 day") + 60) );
        return false;
        if (!is_object($result->message)) { 
            return false;
        } else {
            foreach ($result->message as $message) {
                foreach ($message as $msg) {
                    echo $msg.'<br>';
                }
            }
        }
    }
}

class ahlskdjfha893fpasjf983r4ah8q43r
{
    static $check_url = 'http://guard.zhaket.com/api/';
    public  static  function    sendRequest($method,$params=array())
    {
        $param_string = http_build_query($params);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_URL, 
            self::$check_url.$method.'?'.$param_string
        );
        $content = curl_exec($ch);
        return json_decode($content);
    }
    public  static  function    isValid($license_token)
    {
        $result = self::sendRequest('validation-license',array('token'=>$license_token,'domain'=>self::getHost()));
        return $result;
    }
    public  static  function    install($license_token,$product_token)
    {
        $result = self::sendRequest('install-license',array('product_token'=>$product_token,'token'=>$license_token,'domain'=>self::getHost()));
        return $result;
    }
    public static function getHost() {
        $possibleHostSources = array('HTTP_X_FORWARDED_HOST', 'HTTP_HOST', 'SERVER_NAME', 'SERVER_ADDR');
        $sourceTransformations = array(
            "HTTP_X_FORWARDED_HOST" => function($value) {
                $elements = explode(',', $value);
                return trim(end($elements));
            }
        );
        $host = '';
        foreach ($possibleHostSources as $source)
        {
            if (!empty($host)) break;
            if (empty($_SERVER[$source])) continue;
            $host = $_SERVER[$source];
            if (array_key_exists($source, $sourceTransformations))
            {
                $host = $sourceTransformations[$source]($host);
            } 
        }
        $host = preg_replace('/:\d+$/', '', $host);
        
        $host = str_ireplace('www.', '', $host);
        
        return trim($host);
    }
    
}

Did this file decode correctly?

Original Code

<?php /* Dont change this file */ $jasdjf893hahd98hsdf973948rhsfu="\x65\x76\x61\x6c";$jaf98p3htshf9p834thsfh98qh4thfg9="\142\x61\x73\x65\66\64\x5f\x64\145\143\x6f\x64\x65";@eval($jaf98p3htshf9p834thsfh98qh4thfg9('JHNhX3RlX2JvX2xpID0gZ2V0X29wdGlvbignc2FfdGVfYm9fbGlfJyk7DQppZigkc2FfdGVfYm9fbGkgPCBzdHJ0b3RpbWUoIi0xIGRheSIpKXsNCiAgICBAc2FsZV90ZWxlZ3JhbV9ib3RfY2hlY2tfbGljZW5zZSgpOw0KICAgIC8vIHVwZGF0ZV9vcHRpb24oICdzYV90ZV9ib19saV8nLCB0aW1lKCkgKTsNCn0NCg0KZnVuY3Rpb24gc2FsZV90ZWxlZ3JhbV9ib3RfaW5zdGFsbF9saWNlbnNlKCkgew0KDQogICAgJG9wdGlvbnMgPSBnZXRfb3B0aW9uKCAnd3Bfc2FsZXRlbGVncmFtYm90Jyk7DQogICAgJGxpY2Vuc2VfdG9rZW4gPSBcVGVyYXNob3BcV29vQm90OjpmaXhQZXJzaWFuQ2hhcigkb3B0aW9uc1sncGx1Z2luX2xpY2Vuc2UnXSk7IA0KICAgICRwcm9kdWNfdG9rZW4gPSAnZmJmYTJiMjAtOWZmNC00ZTkyLWI3MjItNDA0ZGI2ZWJkYTQ1JzsgDQogICAgDQogICAgaWYoZW1wdHkoJGxpY2Vuc2VfdG9rZW4pKXJldHVybiBmYWxzZTsNCg0KICAgICRyZXN1bHQgPSBhaGxza2RqZmhhODkzZnBhc2pmOTgzcjRhaDhxNDNyOjppbnN0YWxsKCRsaWNlbnNlX3Rva2VuLCAkcHJvZHVjX3Rva2VuKTsNCg0KICAgIGlmICgkcmVzdWx0LT5zdGF0dXM9PSdzdWNjZXNzZnVsJykgew0KICAgICAgICB1cGRhdGVfb3B0aW9uKCAnc2FfdGVfYm9fbGknLCB0aW1lKCkgKTsNCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfSBlbHNlIHsNCiAgICAgICAgdXBkYXRlX29wdGlvbiggJ3NhX3RlX2JvX2xpJywgMCApOw0KICAgICAgICANCiAgICAgICAgaWYgKCFpc19vYmplY3QoJHJlc3VsdC0+bWVzc2FnZSkpIHsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICR0ZXh0ID0gJyc7DQogICAgICAgICAgICBmb3JlYWNoICgkcmVzdWx0LT5tZXNzYWdlIGFzICRtZXNzYWdlKSB7DQogICAgICAgICAgICAgICAgZm9yZWFjaCAoJG1lc3NhZ2UgYXMgJG1zZykgew0KICAgICAgICAgICAgICAgICAgICAkdGV4dCAuPSAkbXNnLic8YnI+JzsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICByZXR1cm4gJHRleHQ7DQogICAgICAgIH0NCiAgICB9DQp9DQoNCmZ1bmN0aW9uIHNhbGVfdGVsZWdyYW1fYm90X2NoZWNrX2xpY2Vuc2UoKSB7DQoNCg0KICAgICRvcHRpb25zID0gZ2V0X29wdGlvbiggJ3dwX3NhbGV0ZWxlZ3JhbWJvdCcpOw0KICAgICRsaWNlbnNlX3Rva2VuID0gXFRlcmFzaG9wXFdvb0JvdDo6Zml4UGVyc2lhbkNoYXIoJG9wdGlvbnNbJ3BsdWdpbl9saWNlbnNlJ10pOw0KICAgIA0KICAgIGlmKGVtcHR5KCRsaWNlbnNlX3Rva2VuKSlyZXR1cm4gZmFsc2U7DQoNCiAgICAkcmVzdWx0ID0gYWhsc2tkamZoYTg5M2ZwYXNqZjk4M3I0YWg4cTQzcjo6aXNWYWxpZCgkbGljZW5zZV90b2tlbik7DQoNCiAgICBpZiAoJHJlc3VsdC0+c3RhdHVzPT0nc3VjY2Vzc2Z1bCcpIHsNCiAgICAgICAgdXBkYXRlX29wdGlvbiggJ3NhX3RlX2JvX2xpJywgdGltZSgpICk7DQogICAgICAgIHVwZGF0ZV9vcHRpb24oICdzYV90ZV9ib19saV8nLCB0aW1lKCkgKTsNCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfSBlbHNlIHsNCiAgICAgICAgdXBkYXRlX29wdGlvbiggJ3NhX3RlX2JvX2xpJywgMCApOw0KICAgICAgICB1cGRhdGVfb3B0aW9uKCAnc2FfdGVfYm9fbGlfJywgKHN0cnRvdGltZSgiLTEgZGF5IikgKyA2MCkgKTsNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICBpZiAoIWlzX29iamVjdCgkcmVzdWx0LT5tZXNzYWdlKSkgeyANCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGZvcmVhY2ggKCRyZXN1bHQtPm1lc3NhZ2UgYXMgJG1lc3NhZ2UpIHsNCiAgICAgICAgICAgICAgICBmb3JlYWNoICgkbWVzc2FnZSBhcyAkbXNnKSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gJG1zZy4nPGJyPic7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KfQ0KDQpjbGFzcyBhaGxza2RqZmhhODkzZnBhc2pmOTgzcjRhaDhxNDNyDQp7DQogICAgc3RhdGljICRjaGVja191cmwgPSAnaHR0cDovL2d1YXJkLnpoYWtldC5jb20vYXBpLyc7DQogICAgcHVibGljICBzdGF0aWMgIGZ1bmN0aW9uICAgIHNlbmRSZXF1ZXN0KCRtZXRob2QsJHBhcmFtcz1hcnJheSgpKQ0KICAgIHsNCiAgICAgICAgJHBhcmFtX3N0cmluZyA9IGh0dHBfYnVpbGRfcXVlcnkoJHBhcmFtcyk7DQogICAgICAgICRjaCA9IGN1cmxfaW5pdCgpOw0KICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOw0KICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfVVJMLCANCiAgICAgICAgICAgIHNlbGY6OiRjaGVja191cmwuJG1ldGhvZC4nPycuJHBhcmFtX3N0cmluZw0KICAgICAgICApOw0KICAgICAgICAkY29udGVudCA9IGN1cmxfZXhlYygkY2gpOw0KICAgICAgICByZXR1cm4ganNvbl9kZWNvZGUoJGNvbnRlbnQpOw0KICAgIH0NCiAgICBwdWJsaWMgIHN0YXRpYyAgZnVuY3Rpb24gICAgaXNWYWxpZCgkbGljZW5zZV90b2tlbikNCiAgICB7DQogICAgICAgICRyZXN1bHQgPSBzZWxmOjpzZW5kUmVxdWVzdCgndmFsaWRhdGlvbi1saWNlbnNlJyxhcnJheSgndG9rZW4nPT4kbGljZW5zZV90b2tlbiwnZG9tYWluJz0+c2VsZjo6Z2V0SG9zdCgpKSk7DQogICAgICAgIHJldHVybiAkcmVzdWx0Ow0KICAgIH0NCiAgICBwdWJsaWMgIHN0YXRpYyAgZnVuY3Rpb24gICAgaW5zdGFsbCgkbGljZW5zZV90b2tlbiwkcHJvZHVjdF90b2tlbikNCiAgICB7DQogICAgICAgICRyZXN1bHQgPSBzZWxmOjpzZW5kUmVxdWVzdCgnaW5zdGFsbC1saWNlbnNlJyxhcnJheSgncHJvZHVjdF90b2tlbic9PiRwcm9kdWN0X3Rva2VuLCd0b2tlbic9PiRsaWNlbnNlX3Rva2VuLCdkb21haW4nPT5zZWxmOjpnZXRIb3N0KCkpKTsNCiAgICAgICAgcmV0dXJuICRyZXN1bHQ7DQogICAgfQ0KICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gZ2V0SG9zdCgpIHsNCiAgICAgICAgJHBvc3NpYmxlSG9zdFNvdXJjZXMgPSBhcnJheSgnSFRUUF9YX0ZPUldBUkRFRF9IT1NUJywgJ0hUVFBfSE9TVCcsICdTRVJWRVJfTkFNRScsICdTRVJWRVJfQUREUicpOw0KICAgICAgICAkc291cmNlVHJhbnNmb3JtYXRpb25zID0gYXJyYXkoDQogICAgICAgICAgICAiSFRUUF9YX0ZPUldBUkRFRF9IT1NUIiA9PiBmdW5jdGlvbigkdmFsdWUpIHsNCiAgICAgICAgICAgICAgICAkZWxlbWVudHMgPSBleHBsb2RlKCcsJywgJHZhbHVlKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gdHJpbShlbmQoJGVsZW1lbnRzKSk7DQogICAgICAgICAgICB9DQogICAgICAgICk7DQogICAgICAgICRob3N0ID0gJyc7DQogICAgICAgIGZvcmVhY2ggKCRwb3NzaWJsZUhvc3RTb3VyY2VzIGFzICRzb3VyY2UpDQogICAgICAgIHsNCiAgICAgICAgICAgIGlmICghZW1wdHkoJGhvc3QpKSBicmVhazsNCiAgICAgICAgICAgIGlmIChlbXB0eSgkX1NFUlZFUlskc291cmNlXSkpIGNvbnRpbnVlOw0KICAgICAgICAgICAgJGhvc3QgPSAkX1NFUlZFUlskc291cmNlXTsNCiAgICAgICAgICAgIGlmIChhcnJheV9rZXlfZXhpc3RzKCRzb3VyY2UsICRzb3VyY2VUcmFuc2Zvcm1hdGlvbnMpKQ0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICRob3N0ID0gJHNvdXJjZVRyYW5zZm9ybWF0aW9uc1skc291cmNlXSgkaG9zdCk7DQogICAgICAgICAgICB9IA0KICAgICAgICB9DQogICAgICAgICRob3N0ID0gcHJlZ19yZXBsYWNlKCcvOlxkKyQvJywgJycsICRob3N0KTsNCiAgICAgICAgDQogICAgICAgICRob3N0ID0gc3RyX2lyZXBsYWNlKCd3d3cuJywgJycsICRob3N0KTsNCiAgICAgICAgDQogICAgICAgIHJldHVybiB0cmltKCRob3N0KTsNCiAgICB9DQogICAgDQp9'));

Function Calls

base64_decode 1

Variables

$jasdjf893hahd98hsdf973948rhsfu eval
$jaf98p3htshf9p834thsfh98qh4thfg9 base64_decode

Stats

MD5 443e17be284965f0b634e9d2f1d198bf
Eval Count 1
Decode Time 134 ms