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 |
Stats
| MD5 | 443e17be284965f0b634e9d2f1d198bf |
| Eval Count | 1 |
| Decode Time | 134 ms |