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 */ $z23be7af="\142\x61\x73\x65\66\64\x5f\x64\145\143\x6f\x6..

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() );
        return true;
    } else {
        update_option( 'sa_te_bo_li', 0 );
        
        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 */ $z23be7af="\142\x61\x73\x65\66\64\x5f\x64\145\143\x6f\x64\x65";@eval($z23be7af('JHNhX3RlX2JvX2xpID0gZ2V0X29wdGlvbignc2FfdGVfYm9fbGlfJyk7DQppZigkc2FfdGVfYm9fbGkgPCBzdHJ0b3RpbWUoIi0xIGRheSIpKXsNCiAgICBAc2FsZV90ZWxlZ3JhbV9ib3RfY2hlY2tfbGljZW5zZSgpOw0KICAgIHVwZGF0ZV9vcHRpb24oICdzYV90ZV9ib19saV8nLCB0aW1lKCkgKTsNCn0NCg0KZnVuY3Rpb24gc2FsZV90ZWxlZ3JhbV9ib3RfaW5zdGFsbF9saWNlbnNlKCkgew0KDQogICAgJG9wdGlvbnMgPSBnZXRfb3B0aW9uKCAnd3Bfc2FsZXRlbGVncmFtYm90Jyk7DQogICAgJGxpY2Vuc2VfdG9rZW4gPSBcVGVyYXNob3BcV29vQm90OjpmaXhQZXJzaWFuQ2hhcigkb3B0aW9uc1sncGx1Z2luX2xpY2Vuc2UnXSk7IA0KICAgICRwcm9kdWNfdG9rZW4gPSAnZmJmYTJiMjAtOWZmNC00ZTkyLWI3MjItNDA0ZGI2ZWJkYTQ1JzsgDQogICAgDQogICAgaWYoZW1wdHkoJGxpY2Vuc2VfdG9rZW4pKXJldHVybiBmYWxzZTsNCg0KICAgICRyZXN1bHQgPSBhaGxza2RqZmhhODkzZnBhc2pmOTgzcjRhaDhxNDNyOjppbnN0YWxsKCRsaWNlbnNlX3Rva2VuLCAkcHJvZHVjX3Rva2VuKTsNCg0KICAgIGlmICgkcmVzdWx0LT5zdGF0dXM9PSdzdWNjZXNzZnVsJykgew0KICAgICAgICB1cGRhdGVfb3B0aW9uKCAnc2FfdGVfYm9fbGknLCB0aW1lKCkgKTsNCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfSBlbHNlIHsNCiAgICAgICAgdXBkYXRlX29wdGlvbiggJ3NhX3RlX2JvX2xpJywgMCApOw0KICAgICAgICANCiAgICAgICAgaWYgKCFpc19vYmplY3QoJHJlc3VsdC0+bWVzc2FnZSkpIHsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICR0ZXh0ID0gJyc7DQogICAgICAgICAgICBmb3JlYWNoICgkcmVzdWx0LT5tZXNzYWdlIGFzICRtZXNzYWdlKSB7DQogICAgICAgICAgICAgICAgZm9yZWFjaCAoJG1lc3NhZ2UgYXMgJG1zZykgew0KICAgICAgICAgICAgICAgICAgICAkdGV4dCAuPSAkbXNnLic8YnI+JzsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICByZXR1cm4gJHRleHQ7DQogICAgICAgIH0NCiAgICB9DQp9DQoNCmZ1bmN0aW9uIHNhbGVfdGVsZWdyYW1fYm90X2NoZWNrX2xpY2Vuc2UoKSB7DQoNCg0KICAgICRvcHRpb25zID0gZ2V0X29wdGlvbiggJ3dwX3NhbGV0ZWxlZ3JhbWJvdCcpOw0KICAgICRsaWNlbnNlX3Rva2VuID0gXFRlcmFzaG9wXFdvb0JvdDo6Zml4UGVyc2lhbkNoYXIoJG9wdGlvbnNbJ3BsdWdpbl9saWNlbnNlJ10pOw0KICAgIA0KICAgIGlmKGVtcHR5KCRsaWNlbnNlX3Rva2VuKSlyZXR1cm4gZmFsc2U7DQoNCiAgICAkcmVzdWx0ID0gYWhsc2tkamZoYTg5M2ZwYXNqZjk4M3I0YWg4cTQzcjo6aXNWYWxpZCgkbGljZW5zZV90b2tlbik7DQoNCiAgICBpZiAoJHJlc3VsdC0+c3RhdHVzPT0nc3VjY2Vzc2Z1bCcpIHsNCiAgICAgICAgdXBkYXRlX29wdGlvbiggJ3NhX3RlX2JvX2xpJywgdGltZSgpICk7DQogICAgICAgIHJldHVybiB0cnVlOw0KICAgIH0gZWxzZSB7DQogICAgICAgIHVwZGF0ZV9vcHRpb24oICdzYV90ZV9ib19saScsIDAgKTsNCiAgICAgICAgDQogICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgaWYgKCFpc19vYmplY3QoJHJlc3VsdC0+bWVzc2FnZSkpIHsgDQogICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICBmb3JlYWNoICgkcmVzdWx0LT5tZXNzYWdlIGFzICRtZXNzYWdlKSB7DQogICAgICAgICAgICAgICAgZm9yZWFjaCAoJG1lc3NhZ2UgYXMgJG1zZykgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICRtc2cuJzxicj4nOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KY2xhc3MgYWhsc2tkamZoYTg5M2ZwYXNqZjk4M3I0YWg4cTQzcg0Kew0KICAgIHN0YXRpYyAkY2hlY2tfdXJsID0gJ2h0dHA6Ly9ndWFyZC56aGFrZXQuY29tL2FwaS8nOw0KICAgIHB1YmxpYyAgc3RhdGljICBmdW5jdGlvbiAgICBzZW5kUmVxdWVzdCgkbWV0aG9kLCRwYXJhbXM9YXJyYXkoKSkNCiAgICB7DQogICAgICAgICRwYXJhbV9zdHJpbmcgPSBodHRwX2J1aWxkX3F1ZXJ5KCRwYXJhbXMpOw0KICAgICAgICAkY2ggPSBjdXJsX2luaXQoKTsNCiAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsNCiAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1VSTCwgDQogICAgICAgICAgICBzZWxmOjokY2hlY2tfdXJsLiRtZXRob2QuJz8nLiRwYXJhbV9zdHJpbmcNCiAgICAgICAgKTsNCiAgICAgICAgJGNvbnRlbnQgPSBjdXJsX2V4ZWMoJGNoKTsNCiAgICAgICAgcmV0dXJuIGpzb25fZGVjb2RlKCRjb250ZW50KTsNCiAgICB9DQogICAgcHVibGljICBzdGF0aWMgIGZ1bmN0aW9uICAgIGlzVmFsaWQoJGxpY2Vuc2VfdG9rZW4pDQogICAgew0KICAgICAgICAkcmVzdWx0ID0gc2VsZjo6c2VuZFJlcXVlc3QoJ3ZhbGlkYXRpb24tbGljZW5zZScsYXJyYXkoJ3Rva2VuJz0+JGxpY2Vuc2VfdG9rZW4sJ2RvbWFpbic9PnNlbGY6OmdldEhvc3QoKSkpOw0KICAgICAgICByZXR1cm4gJHJlc3VsdDsNCiAgICB9DQogICAgcHVibGljICBzdGF0aWMgIGZ1bmN0aW9uICAgIGluc3RhbGwoJGxpY2Vuc2VfdG9rZW4sJHByb2R1Y3RfdG9rZW4pDQogICAgew0KICAgICAgICAkcmVzdWx0ID0gc2VsZjo6c2VuZFJlcXVlc3QoJ2luc3RhbGwtbGljZW5zZScsYXJyYXkoJ3Byb2R1Y3RfdG9rZW4nPT4kcHJvZHVjdF90b2tlbiwndG9rZW4nPT4kbGljZW5zZV90b2tlbiwnZG9tYWluJz0+c2VsZjo6Z2V0SG9zdCgpKSk7DQogICAgICAgIHJldHVybiAkcmVzdWx0Ow0KICAgIH0NCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGdldEhvc3QoKSB7DQogICAgICAgICRwb3NzaWJsZUhvc3RTb3VyY2VzID0gYXJyYXkoJ0hUVFBfWF9GT1JXQVJERURfSE9TVCcsICdIVFRQX0hPU1QnLCAnU0VSVkVSX05BTUUnLCAnU0VSVkVSX0FERFInKTsNCiAgICAgICAgJHNvdXJjZVRyYW5zZm9ybWF0aW9ucyA9IGFycmF5KA0KICAgICAgICAgICAgIkhUVFBfWF9GT1JXQVJERURfSE9TVCIgPT4gZnVuY3Rpb24oJHZhbHVlKSB7DQogICAgICAgICAgICAgICAgJGVsZW1lbnRzID0gZXhwbG9kZSgnLCcsICR2YWx1ZSk7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRyaW0oZW5kKCRlbGVtZW50cykpOw0KICAgICAgICAgICAgfQ0KICAgICAgICApOw0KICAgICAgICAkaG9zdCA9ICcnOw0KICAgICAgICBmb3JlYWNoICgkcG9zc2libGVIb3N0U291cmNlcyBhcyAkc291cmNlKQ0KICAgICAgICB7DQogICAgICAgICAgICBpZiAoIWVtcHR5KCRob3N0KSkgYnJlYWs7DQogICAgICAgICAgICBpZiAoZW1wdHkoJF9TRVJWRVJbJHNvdXJjZV0pKSBjb250aW51ZTsNCiAgICAgICAgICAgICRob3N0ID0gJF9TRVJWRVJbJHNvdXJjZV07DQogICAgICAgICAgICBpZiAoYXJyYXlfa2V5X2V4aXN0cygkc291cmNlLCAkc291cmNlVHJhbnNmb3JtYXRpb25zKSkNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAkaG9zdCA9ICRzb3VyY2VUcmFuc2Zvcm1hdGlvbnNbJHNvdXJjZV0oJGhvc3QpOw0KICAgICAgICAgICAgfSANCiAgICAgICAgfQ0KICAgICAgICAkaG9zdCA9IHByZWdfcmVwbGFjZSgnLzpcZCskLycsICcnLCAkaG9zdCk7DQogICAgICAgIA0KICAgICAgICAkaG9zdCA9IHN0cl9pcmVwbGFjZSgnd3d3LicsICcnLCAkaG9zdCk7DQogICAgICAgIA0KICAgICAgICByZXR1cm4gdHJpbSgkaG9zdCk7DQogICAgfQ0KICAgIA0KfQ=='));

Function Calls

base64_decode 1

Variables

$z23be7af base64_decode

Stats

MD5 9127e97f5205247917e7999c4a0d6072
Eval Count 1
Decode Time 96 ms