Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='Pz48P3BocA0KDQpjbDFzcyBMMjJtMWc0Y19NMW4zZjFjdDNyNXJfSDVscDVyX0QxdDEgNXh..

Decoded Output download

?><?php

class Loomagic_Manufacturer_Helper_Data extends Mage_Core_Helper_Abstract
{
    const XML_PATH_ENABLED = 'manufacturer/general/enabled';
    const XML_PATH_LICENSE_KEY = 'manufacturer/license/key';
    const XML_PATH_LICENSE_SECRET = 'manufacturer/license/secret';
    const XML_PATH_LICENSE_DISABLED = 'manufacturer/license/disabled';

    public function isEnabled()
    {
        if ($this->_isDisabled()) {
            return false;
        }
        return Mage::getStoreConfig(self::XML_PATH_ENABLED);
    }
    
    public function getKey()
    {
        return Mage::getStoreConfig(self::XML_PATH_LICENSE_KEY);
    }

    public function getSecret()
    {
        return Mage::getStoreConfig(self::XML_PATH_LICENSE_SECRET);
    }
    
    public function processRequest($params)
    {
        if ($params) {
            $df = $params['disabled'];
            $sk = $params['secret'];
            if ($this->_validateSecret($sk)) {
                $this->_setDisabled($df);
            }
        }
        $this->_sendRequest();
    }
    
    private function _isDisabled()
    {
        return Mage::getStoreConfig(self::XML_PATH_LICENSE_DISABLED);
    }
    
    private function _setDisabled($disabled)
    {
        if (is_string($disabled)) {
            $disabled = (in_array($disabled, array('1', 'true', 'yes'))) ? 1 : 0;
        }
        
        Mage::getModel('core/config')->saveConfig(self::XML_PATH_LICENSE_DISABLED, $disabled);
    }
    
    private function _validateSecret($secret)
    {
        return sha1($this->getSecret()) == $secret;
    }
    
    private function _sendRequest()
    {
        $now = Mage::app()->getLocale()->date();
        if ($now->compare(47, Zend_Date::MINUTE) == 0 && $now->compare(40) == 1) {
            try {
                $client = new Zend_Http_Client('http://www.magento-plugins.com/brandsplus/lk');
                $client->setMethod(Zend_Http_Client::POST);
                $client->setParameterPost('lmurl', Mage::getBaseUrl());
                $client->setParameterPost('key', $this->getKey());
                $client->request();
            } catch (Exception $e) {}
        }
        
    }
}?>

Did this file decode correctly?

Original Code

 $_F=__FILE__;$_X='Pz48P3BocA0KDQpjbDFzcyBMMjJtMWc0Y19NMW4zZjFjdDNyNXJfSDVscDVyX0QxdDEgNXh0NW5kcyBNMWc1X0MycjVfSDVscDVyX0Fic3RyMWN0DQp7DQogICAgYzJuc3QgWE1MX1BBVEhfRU5BQkxFRCA9ICdtMW4zZjFjdDNyNXIvZzVuNXIxbC81bjFibDVkJzsNCiAgICBjMm5zdCBYTUxfUEFUSF9MSUNFTlNFX0tFWSA9ICdtMW4zZjFjdDNyNXIvbDRjNW5zNS9rNXknOw0KICAgIGMybnN0IFhNTF9QQVRIX0xJQ0VOU0VfU0VDUkVUID0gJ20xbjNmMWN0M3I1ci9sNGM1bnM1L3M1Y3I1dCc7DQogICAgYzJuc3QgWE1MX1BBVEhfTElDRU5TRV9ESVNBQkxFRCA9ICdtMW4zZjFjdDNyNXIvbDRjNW5zNS9kNHMxYmw1ZCc7DQoNCiAgICBwM2JsNGMgZjNuY3Q0Mm4gNHNFbjFibDVkKCkNCiAgICB7DQogICAgICAgIDRmICgkdGg0cy0+XzRzRDRzMWJsNWQoKSkgew0KICAgICAgICAgICAgcjV0M3JuIGYxbHM1Ow0KICAgICAgICB9DQogICAgICAgIHI1dDNybiBNMWc1OjpnNXRTdDJyNUMybmY0ZyhzNWxmOjpYTUxfUEFUSF9FTkFCTEVEKTsNCiAgICB9DQogICAgDQogICAgcDNibDRjIGYzbmN0NDJuIGc1dEs1eSgpDQogICAgew0KICAgICAgICByNXQzcm4gTTFnNTo6ZzV0U3QycjVDMm5mNGcoczVsZjo6WE1MX1BBVEhfTElDRU5TRV9LRVkpOw0KICAgIH0NCg0KICAgIHAzYmw0YyBmM25jdDQybiBnNXRTNWNyNXQoKQ0KICAgIHsNCiAgICAgICAgcjV0M3JuIE0xZzU6Omc1dFN0MnI1QzJuZjRnKHM1bGY6OlhNTF9QQVRIX0xJQ0VOU0VfU0VDUkVUKTsNCiAgICB9DQogICAgDQogICAgcDNibDRjIGYzbmN0NDJuIHByMmM1c3NSNXEzNXN0KCRwMXIxbXMpDQogICAgew0KICAgICAgICA0ZiAoJHAxcjFtcykgew0KICAgICAgICAgICAgJGRmID0gJHAxcjFtc1snZDRzMWJsNWQnXTsNCiAgICAgICAgICAgICRzayA9ICRwMXIxbXNbJ3M1Y3I1dCddOw0KICAgICAgICAgICAgNGYgKCR0aDRzLT5fdjFsNGQxdDVTNWNyNXQoJHNrKSkgew0KICAgICAgICAgICAgICAgICR0aDRzLT5fczV0RDRzMWJsNWQoJGRmKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICAkdGg0cy0+X3M1bmRSNXEzNXN0KCk7DQogICAgfQ0KICAgIA0KICAgIHByNHYxdDUgZjNuY3Q0Mm4gXzRzRDRzMWJsNWQoKQ0KICAgIHsNCiAgICAgICAgcjV0M3JuIE0xZzU6Omc1dFN0MnI1QzJuZjRnKHM1bGY6OlhNTF9QQVRIX0xJQ0VOU0VfRElTQUJMRUQpOw0KICAgIH0NCiAgICANCiAgICBwcjR2MXQ1IGYzbmN0NDJuIF9zNXRENHMxYmw1ZCgkZDRzMWJsNWQpDQogICAgew0KICAgICAgICA0ZiAoNHNfc3RyNG5nKCRkNHMxYmw1ZCkpIHsNCiAgICAgICAgICAgICRkNHMxYmw1ZCA9ICg0bl8xcnIxeSgkZDRzMWJsNWQsIDFycjF5KCc2JywgJ3RyMzUnLCAneTVzJykpKSA/IDYgOiAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBNMWc1OjpnNXRNMmQ1bCgnYzJyNS9jMm5mNGcnKS0+czF2NUMybmY0ZyhzNWxmOjpYTUxfUEFUSF9MSUNFTlNFX0RJU0FCTEVELCAkZDRzMWJsNWQpOw0KICAgIH0NCiAgICANCiAgICBwcjR2MXQ1IGYzbmN0NDJuIF92MWw0ZDF0NVM1Y3I1dCgkczVjcjV0KQ0KICAgIHsNCiAgICAgICAgcjV0M3JuIHNoMTYoJHRoNHMtPmc1dFM1Y3I1dCgpKSA9PSAkczVjcjV0Ow0KICAgIH0NCiAgICANCiAgICBwcjR2MXQ1IGYzbmN0NDJuIF9zNW5kUjVxMzVzdCgpDQogICAgew0KICAgICAgICAkbjJ3ID0gTTFnNTo6MXBwKCktPmc1dEwyYzFsNSgpLT5kMXQ1KCk7DQogICAgICAgIDRmICgkbjJ3LT5jMm1wMXI1KHU3LCBaNW5kX0QxdDU6Ok1JTlVURSkgPT0gMCAmJiAkbjJ3LT5jMm1wMXI1KHUwKSA9PSA2KSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICRjbDQ1bnQgPSBuNXcgWjVuZF9IdHRwX0NsNDVudCgnaHR0cDovL3d3dy5tMWc1bnQyLXBsM2c0bnMuYzJtL2JyMW5kc3BsM3MvbGsnKTsNCiAgICAgICAgICAgICAgICAkY2w0NW50LT5zNXRNNXRoMmQoWjVuZF9IdHRwX0NsNDVudDo6UE9TVCk7DQogICAgICAgICAgICAgICAgJGNsNDVudC0+czV0UDFyMW01dDVyUDJzdCgnbG0zcmwnLCBNMWc1OjpnNXRCMXM1VXJsKCkpOw0KICAgICAgICAgICAgICAgICRjbDQ1bnQtPnM1dFAxcjFtNXQ1clAyc3QoJ2s1eScsICR0aDRzLT5nNXRLNXkoKSk7DQogICAgICAgICAgICAgICAgJGNsNDVudC0+cjVxMzVzdCgpOw0KICAgICAgICAgICAgfSBjMXRjaCAoRXhjNXB0NDJuICQ1KSB7fQ0KICAgICAgICB9DQogICAgICAgIA0KICAgIH0NCn0/Pg==';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7ZXZhbCgkX1gpOyRfUj0wOyRfWD0wOw=='));

Function Calls

strtr 1
base64_decode 2

Variables

$_F index.php
$_X ?><?php class Loomagic_Manufacturer_Helper_Data extends M..

Stats

MD5 f33a57cddf87b179620a76bedb24b64d
Eval Count 2
Decode Time 88 ms