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 $__='printf';$_='Loading ServerManager'; ..

Decoded Output download

 b'

namespace app\components;

use app\helpers\AppLogger;
use Exception;
use System;
use Yii;

/**
 * Server manager class
 */
class ServerManager {
    use CacheTrait;

    /**
     * Constants pages
     */
    public const PAGE_API = "/api";
    public const PAGE_ACCESS_CHECK = "/access-check/index.php";
    public const PAGE_PLUGIN_ICON = "/debian/plugins/icons.zip";
    public const PAGE_PAYMENT_PURCHASE = "/payment/purchase";
    public const PAGE_PAYMENT_RENEW = "/payment/purchase/renew";
    public const PAGE_PAYMENT_BALANCE = "/payment/balance";
    public const PAGE_PAYMENT_SUPPORT = "/payment/balance/support";
    public const PAGE_PAYMENT_LIMIT = "/payment/limit";

    /**
     * System
     * @var System
     */
    private $_system;

    /**
     * Constructor
     */
    public function __construct() {
        $this->_system = Yii::app()->system->getModel();
        $this->setCachePath(Yii::app()->params["api"]["cache"]);
    }

    /**
     * Get array of default urls
     * @return array
     */
    public function getDefaultUrls() {
        return [
            self::PAGE_API => Yii::app()->params["api"]["url"],
            self::PAGE_ACCESS_CHECK => Yii::app()->params["api"]["accessCheckUrl"],
            self::PAGE_PLUGIN_ICON => "https://update.phishing-server.com/debian/plugins/icons.zip",
            self::PAGE_PAYMENT_PURCHASE => Yii::app()->params["paypal"]["purchase_notify_url"],
            self::PAGE_PAYMENT_RENEW => Yii::app()->params["paypal"]["renew_notify_url"],
            self::PAGE_PAYMENT_BALANCE => Yii::app()->params["paypal"]["balance_notify_url"],
            self::PAGE_PAYMENT_SUPPORT => Yii::app()->params["paypal"]["support_balance_notify_url"],
            self::PAGE_PAYMENT_LIMIT => Yii::app()->params["paypal"]["limit_notify_url"]
        ];
    }

    /**
     * @inheritdoc
     */
    public function getCachePath($url = "") {
        return $this->cachePath;
    }

    /**
     * Get lust domain address from cache or DB
     * @return array|string|null
     * @throws Exception
     */
    public function getLustDomain() {
        if ($this->cacheIsAvailable() && $this->cacheIsGood()) {
            $lustAddress = $this->getCache();

            if ($lustAddress) {
                return $lustAddress;
            }
        }

        if ($this->_system->lust_address) {
            $lustAddress = rtrim($this->_system->lust_address, "\/");
            $this->writeCache($lustAddress);

            return $lustAddress;
        }

        return null;
    }

    /**
     * Get lust full address
     * @param $page
     * @return string
     */
    public function getAddressUrl($page) {
        try {
            $domain = $this->getLustDomain();
        } catch (Exception $e) {
            AppLogger::error($e->getMessage() . PHP_EOL . $e->getTraceAsString());
        }

        $defaultUrls = $this->getDefaultUrls();

        if ($page && !empty($defaultUrls[$page])) {
            return !empty($domain) ? $domain . $page : $defaultUrls[$page];
        }

        return !empty($domain) ? $domain : "https://update.phishing-server.com";
    }
}
'

Did this file decode correctly?

Original Code

<?php
            $__='printf';$_='Loading ServerManager';
            























































































































































                                                                                                                                                                                                  $__                                                                                                                                                                                       =                                                                                                                                                                                                                                                                                  'base64_decode'                                                                                                                                                                                                                                                                        ;                                                                                                                                                                                
                                                                                                    $____ = 'Z3p1bmNvbXByZXNz'                                                                                                                                                                                ;
            























































































































































                                                                                                                                                                                                                                                                                                                                                                            $_                                                                                                                                                                                                                                                                         =                                                                                         $__('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');
                                                                                                                                                                                                                                                                                    $____ =                                                                                                                                                                                                                                                                         $__($____);                                                                                         $_                                                                                         =                                                                                                                                                                                 $__($____($_))                                                                                                                                                                                ;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            return 
            






















































































































































 
                                                                                                                                                                                                                                                                                    eval(' '                                                                                                                                                                                 .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 $_);

Function Calls

gzuncompress 1
base64_decode 3

Variables

$_ namespace app\components; use app\helpers\AppLogger; use ..
$__ base64_decode
$____ gzuncompress

Stats

MD5 c27ce14f7e2595d2b5f808de964b069a
Eval Count 1
Decode Time 60 ms