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 eval("?>".base64_decode("PD9waHANCg0KLyoNCiAqIENvcHlyaWdodCAoQykgd3d3LnZ0aWdlci5jb20..

Decoded Output download

?>b"<?php

/*
 * Copyright (C) www.vtiger.com. All rights reserved.
 * @license Proprietary
 */
class VTEStore_ActionAjax_Action extends Vtiger_IndexAjax_View {

    protected $modelInstance;

    function __construct() {
        parent::__construct();
        $this->exposeMethod('getDataForVTPremiumIcon');
    }

    function process(Vtiger_Request $request) {
        $mode = $request->getMode();
        if (!empty($mode)) {
            echo $this->invokeExposedMethod($mode, $request);
            return;
        }
    }

    protected function getModelInstance() {
        if(!isset($this->modelInstance)){
            $this->modelInstance = Settings_ExtensionStore_Extension_Model::getInstance();
        }
        return $this->modelInstance;
    }

    public function validateRequest(Vtiger_Request $request) {
        $request->validateWriteAccess();
    }

    protected function getDataForVTPremiumIcon(Vtiger_Request $request) {
        $modelInstance = new VTEStore_VTEModule_Model();
        $VTPremiumHeader=$modelInstance->getSystemInfo();

        $response = new Vtiger_Response();
        $response->setResult(array('VTPremiumHeader' => $VTPremiumHeader));
        $response->emit();
        exit();
    }
}
"

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCg0KLyoNCiAqIENvcHlyaWdodCAoQykgd3d3LnZ0aWdlci5jb20uIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQogKiBAbGljZW5zZSBQcm9wcmlldGFyeQ0KICovDQpjbGFzcyBWVEVTdG9yZV9BY3Rpb25BamF4X0FjdGlvbiBleHRlbmRzIFZ0aWdlcl9JbmRleEFqYXhfVmlldyB7DQoNCiAgICBwcm90ZWN0ZWQgJG1vZGVsSW5zdGFuY2U7DQoNCiAgICBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpIHsNCiAgICAgICAgcGFyZW50OjpfX2NvbnN0cnVjdCgpOw0KICAgICAgICAkdGhpcy0+ZXhwb3NlTWV0aG9kKCdnZXREYXRhRm9yVlRQcmVtaXVtSWNvbicpOw0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIHByb2Nlc3MoVnRpZ2VyX1JlcXVlc3QgJHJlcXVlc3QpIHsNCiAgICAgICAgJG1vZGUgPSAkcmVxdWVzdC0+Z2V0TW9kZSgpOw0KICAgICAgICBpZiAoIWVtcHR5KCRtb2RlKSkgew0KICAgICAgICAgICAgZWNobyAkdGhpcy0+aW52b2tlRXhwb3NlZE1ldGhvZCgkbW9kZSwgJHJlcXVlc3QpOw0KICAgICAgICAgICAgcmV0dXJuOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldE1vZGVsSW5zdGFuY2UoKSB7DQogICAgICAgIGlmKCFpc3NldCgkdGhpcy0+bW9kZWxJbnN0YW5jZSkpew0KICAgICAgICAgICAgJHRoaXMtPm1vZGVsSW5zdGFuY2UgPSBTZXR0aW5nc19FeHRlbnNpb25TdG9yZV9FeHRlbnNpb25fTW9kZWw6OmdldEluc3RhbmNlKCk7DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuICR0aGlzLT5tb2RlbEluc3RhbmNlOw0KICAgIH0NCg0KICAgIHB1YmxpYyBmdW5jdGlvbiB2YWxpZGF0ZVJlcXVlc3QoVnRpZ2VyX1JlcXVlc3QgJHJlcXVlc3QpIHsNCiAgICAgICAgJHJlcXVlc3QtPnZhbGlkYXRlV3JpdGVBY2Nlc3MoKTsNCiAgICB9DQoNCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gZ2V0RGF0YUZvclZUUHJlbWl1bUljb24oVnRpZ2VyX1JlcXVlc3QgJHJlcXVlc3QpIHsNCiAgICAgICAgJG1vZGVsSW5zdGFuY2UgPSBuZXcgVlRFU3RvcmVfVlRFTW9kdWxlX01vZGVsKCk7DQogICAgICAgICRWVFByZW1pdW1IZWFkZXI9JG1vZGVsSW5zdGFuY2UtPmdldFN5c3RlbUluZm8oKTsNCg0KICAgICAgICAkcmVzcG9uc2UgPSBuZXcgVnRpZ2VyX1Jlc3BvbnNlKCk7DQogICAgICAgICRyZXNwb25zZS0+c2V0UmVzdWx0KGFycmF5KCdWVFByZW1pdW1IZWFkZXInID0+ICRWVFByZW1pdW1IZWFkZXIpKTsNCiAgICAgICAgJHJlc3BvbnNlLT5lbWl0KCk7DQogICAgICAgIGV4aXQoKTsNCiAgICB9DQp9DQo=")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 0290d6e5019ea9de2a181e92660a700c
Eval Count 1
Decode Time 97 ms