нужна помочь движок imagecms

Статус
В этой теме нельзя размещать новые ответы.

7Assassin7

Хранитель
 
2 Янв 2014
913
1.296
36
29
imagee.pp.ua
нужна помочь
подскажите пожалуйста, мне нужно движок сделать Nulled
т.к даётся время на тестирование.
нашёл статью.
Найти функцию в \application\modules\shop\classes\ShopAdminController.php:

Код:
public function getViewFullPath($viewName)
{
// Remove "ShopAdmin" from controller name
$controllerName = str_replace('ShopAdmin', '', get_class($this));

// Make first charater lowercase
$controllerName{0} = strtolower($controllerName{0});

switch (substr($_SERVER['SERVER_ADDR'], 0, strrpos($_SERVER['SERVER_ADDR'], '.'))){
case '127.0.0':case '127.0.1':case '10.0.0':case '172.16.0':case '192.168.0':$on_local = true;break;}

if ($on_local !== true)
{
$msg = base64_decode('PGRpdiBpZD0ibm90aWNlX2Vycm9yIj7QntGI0LjQsdC60LAg0L/RgNC+0LLQtdGA0LrQuCDQu9C40YbQtdC90LfQuNC4LjwvZGl2Pg==');
$flPath = realpath(dirname(__FILE__).'/../'.implode('',array_map('chr',array(108,105,99,101,110,115,101,46,107,101,121))));
if (!file_exists($flPath))
die($msg);

$key = implode('', array_map('chr',array_map('base64_decode',array_reverse(explode('0xD',trim(file_get_contents($flPath)))))));

if ($key != str_replace('www.', '', $_SERVER['HTTP_HOST']))
die($msg);
}

// Create full path to template file
return SHOP_DIR.'admin'.DS.'templates'.DS.$controllerName.DS.$viewName.'.tpl';
}
заменить на:

Код:
public function getViewFullPath($viewName)
{
// Remove "ShopAdmin" from controller name
$controllerName = str_replace('ShopAdmin', '', get_class($this));

// Make first charater lowercase
$controllerName{0} = strtolower($controllerName{0});

/* switch (substr($_SERVER['SERVER_ADDR'], 0, strrpos($_SERVER['SERVER_ADDR'], '.'))){
case '127.0.0':case '127.0.1':case '10.0.0':case '172.16.0':case '192.168.0':$on_local = true;break;}

if ($on_local !== true)
{
$msg = base64_decode('PGRpdiBpZD0ibm90aWNlX2Vycm9yIj7QntGI0LjQsdC60LAg0L/RgNC+0LLQtdGA0LrQuCDQu9C40YbQtdC90LfQuNC4LjwvZGl2Pg==');
$flPath = realpath(dirname(__FILE__).'/../'.implode('',array_map('chr',array(108,105,99,101,110,115,101,46,107,101,121))));
if (!file_exists($flPath))
die($msg);

$key = implode('', array_map('chr',array_map('base64_decode',array_reverse(explode('0xD',trim(file_get_contents($flPath)))))));

if ($key != $_SERVER['HTTP_HOST'])
die($msg);
} */

// Create full path to template file
return SHOP_DIR.'admin'.DS.'templates'.DS.$controllerName.DS.$viewName.'.tpl';
}

ShopAdminController.php в строке 93 и 97 заменить строку:
($pmqoyciz_5 != str_replace(base64_decode('d3d3Lg=='), '', $abrC0dA8R($_SERVER[base64_decode('SFRUUF9IT1NU')])

на
($pmqoyciz_5 <= str_replace(base64_decode('d3d3Lg=='), '', $abrC0dA8R($_SERVER[base64_decode('SFRUUF9IT1NU')])

и создать файл license.key с любым содержание
я нашёл ShopAdminController.php у меня там вообще вот так

Код:
<?php
preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28'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'\x29\x29\x29\x3B","");
?>
 

root

Администратор
Команда форума
 
16 Авг 2013
1.279
10.939
36
Вот держи расшифровал тебе твой код:
PHP:
<?php ?><?php
/**
* ShopAdminController
*
* @uses Controller
* @package
* @version $id$
* @copyright 2010 Siteimage
* @author <dev@imagecms.net>
* @license
*/
class ShopAdminController extends MY_Controller {
    public $baseAdminUrl = '/admin/components/run/shop/';
    public $shopThemeUrl = '/application/modules/shop/admin/templates/assets/';
    public $pjaxRequest = false;
    public function __construct() {
        parent::__construct();
        $lang = new MY_Lang();
        $lang->load('admin');
        if (isset($_SERVER['HTTP_X_PJAX']) && $_SERVER['HTTP_X_PJAX'] == true) {
            $this->pjaxRequest = true;
            header('X-PJAX: true');
        }
        Permitions::checkPermitions();
        $this->autoloadModules();
        // Don't apply discounts in admin part.
        ShopCore::$SHOP_APPLY_DISCOUNTS = false;
        // Init main currency as default.
        ShopCore::app()->SCurrencyHelper->initCurrentCurrency('main');
        $this->template->add_array(array('ADMIN_URL' => $this->baseAdminUrl, 'SHOP_THEME' => $this->shopThemeUrl, 'CS' => ShopCore::app()->SCurrencyHelper->getSymbol(), 'Controller' => $this,));
    }
    /**
     * Display rendered template file.
     *
     * @param string $viewName name of template file to display.
     * @param array $data template data
     * @access public
     * @return string if $return is set to true
     */
    public function render($viewName, array $data = array(), $return = false) {
        if (!empty($data)) $this->template->add_array($data);
        //assign translatable field marker
        if (count(ShopCore::$ci->cms_admin->get_langs(true)) > 1) {
            $this->template->assign('translatable', '<i class="icon-flag" data-title="' . lang('Translated field', 'main') . '"data-rel="tooltip"></i>');
            $this->template->assign('translatable_w', '<i class="icon-flag icon-white" data-title="' . lang('Translated field', 'main') . '"data-rel="tooltip"></i>');
        }
        if ($this->pjaxRequest) echo $this->template->fetch('file:' . $this->getViewFullPath($viewName));
        else
        //$this->template->show('file:' . $this->getViewFullPath($viewName));
        if ($return === false) $this->template->show('file:' . $this->getViewFullPath($viewName));
        else return $this->template->fetch('file:' . $this->getViewFullPath($viewName));
        //echo ShopCore::app()->SPropelLogger->displayAsTable();
       
    }
    /**
     * Create full path to template file based on class name and view file name.
     *
     * @param string $viewName
     * @access public
     * @return string
     */
    public function getViewFullPath($viewName) {
        // Remove "ShopAdmin" from controller name
        $controllerName = str_replace('ShopAdmin', '', get_class($this));
        // Make first charater lowercase
        $controllerName{0} = strtolower($controllerName{0});
        switch (substr($_SERVER['SERVER_ADDR'], 0, strrpos($_SERVER['SERVER_ADDR'], '.'))) {
            case '127.0.0':
            case '127.0.1':
            case '10.0.0':
            case '172.16.0':
            case '192.168.0':
                $on_local = true;
            break;
        }
        if ($on_local !== true || (strtolower(end(explode('.', $_SERVER[HTTP_HOST])) !== 'loc'))) {
            $msg = base64_decode('PGRpdiBpZD0ibm90aWNlX2Vycm9yIj7QntGI0LjQsdC60LAg0L/RgNC+0LLQtdGA0LrQuCDQu9C40YbQtdC90LfQuNC4LjwvZGl2Pg==');
            $msgTest = base64_decode('0KHRgtGA0L7QuiDRgtC10YHRgtC+0LLQvtC5INC70LjRhtC10L3Qt9C40Lgg0LjRgdGC0LXQug==');
            $flPath = realpath(dirname(__FILE__) . '/../' . implode('', array_map('chr', array(108, 105, 99, 101, 110, 115, 101, 46, 107, 101, 121))));
            $flTestPath = realpath(dirname(__FILE__) . '/../' . str_replace('www.', '', $_SERVER[HTTP_HOST]) . '.key');
            if (!$this->ajaxRequest) {
                $this->template->assign('content', $msg);
                $this->template->assign('content', $msgTest);
                $msg = $this->template->fetch('main');
                $msgTest = $this->template->fetch('main');
            }
            if (!file_exists($flPath)) if (!file_exists($flTestPath)) die($msg);
            if (file_exists($flTestPath)) {
                $time = file_get_contents($flTestPath);
                $time = explode('0xD', $time);
                $time = array_map('chr', $time);
                $time = array_reverse($time);
                for ($i = 0;$i < 10;$i++) {
                    $a.= $time[$i + 120];
                }
                $a = str_replace(array('q', 'w', 'e', 'r', 't', 'b', 'v', 's', 'd', '"'), array(1, 2, 3, 4, 5, 6, 7, 8, 9, 0), $a);
                if ((int)$a > time()) {
                    $test = TRUE;
                } else {
                    die($msgTest);
                }
            }
            if (IMAGECMS_NUMBER == '4.5.1 Premium') $domain = sha1(str_replace('www.', '', $_SERVER['HTTP_HOST']));
            elseif (IMAGECMS_NUMBER == '4.5.1 Professional') $domain = md5(str_replace('www.', '', $_SERVER['HTTP_HOST']));
            elseif (!$test) die($msg);
            //            else
            //                die($msg);
            if (!$test) {
                $chars = array();
                for ($i = 0;$i < strlen($domain);$i++) array_push($chars, $domain{$i});
                $chars = array_map('ord', $chars);
                $chars = array_map('base64_encode', $chars);
                $chars = array_reverse($chars);
                $result = implode('0xD', $chars);
                $key = trim(file_get_contents($flPath));
                if ($result != $key) die($msg);
            }
        }
        // Create full path to template file
        $ext = '';
        if (strpos($viewName, '.tpl')) $ext = '.tpl';
        return SHOP_DIR . 'admin' . DS . 'templates' . DS . $controllerName . DS . $viewName . $ext;
    }
    /**
     * Create url to admin controller.
     *
     * Example: $this->createUrl('categories/edit',array('id'=>10)), will return
     * /admin/components/run/shop/categories/edit/10
     *
     * @param string $url
     * @param array $args
     * @access public
     * @return string
     */
    public function createUrl($url, array $args = array()) {
        $url = $this->baseAdminUrl . $url;
        if (!empty($args)) $url.= '/' . implode('/', $args);
        return $url;
    }
    /**
     * Show 404 page
     *
     * @param string $message Error message
     *
     * @access public
     */
    public function error404($message) {
        $this->template->assign('message', $message);
        $this->template->show('404');
        exit;
    }
    /**
     * Update admin html block
     *
     * @param string $url
     * @access public
     */
    public function ajaxShopDiv($url, $div = false) {
        if (!$div) {
            echo '
        <script type="text/javascript">
            ajaxShop("' . $url . '");
        </script>
        ';
        } else {
            echo '
        <script type="text/javascript">
            ajaxShopDiv("' . $url . '");
        </script>
        ';
        }
    }
    private function autoloadModules() {
        /** Search module with autoload */
        $query = $this->db->select('name')->where('autoload', 1)->get('components');
        if ($query) {
            $moduleName = null;
            /** Run all Admin autoload method */
            foreach ($query->result_array() as $module) {
                $moduleName = $module['name'];
                Modules::load_file($moduleName, APPPATH . 'modules' . DIRECTORY_SEPARATOR . $moduleName . DIRECTORY_SEPARATOR);
                $moduleName = ucfirst($moduleName);
                if (class_exists($moduleName)) {
                    if (method_exists($moduleName, 'adminAutoload')) {
                        $moduleName::adminAutoload();
                        //   self::$detect_load_admin[$moduleName] = 1;
                       
                    }
                }
            }
        }
    }
}
 

7Assassin7

Хранитель
 
2 Янв 2014
913
1.296
36
29
imagee.pp.ua
я вставил его в ShopAdminController.php

у меня всё равно


[DOUBLEPOST=1388757967,1388737731][/DOUBLEPOST]root, помоги[DOUBLEPOST=1388764325][/DOUBLEPOST]проблема решена
 
Статус
В этой теме нельзя размещать новые ответы.