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 |
Stats
| MD5 | 9127e97f5205247917e7999c4a0d6072 |
| Eval Count | 1 |
| Decode Time | 96 ms |