Нулим Simpla CMS самостоятельно
Для тех кто решил самостоятельно разобраться и крякнуть симплу, ниже представлена подробная инструкция как это сделать. Однако проще скачать уже готовый архив simpla.zip. Но в качестве ознакомления приводим два способа обнулить симплу. Первый способ.
Перед установкой сделать следующие действия:
Открыть:
/simpla_source/config/config.php
Удалить:
license = fb9hhjgkcg nmpiqgpjpl mntvuwuyy9 9dc4bbc6 dfggfghmhf qrmrmqmulu uuv1t49546 aeebeicg9i lnigeligoi
Найти и удалить файл:
/simpla_source/simpla/LicenseAdmin.php
Открыть:
/simpla_source/simpla/IndexAdmin.php
Найти и удалить строку (52)
'LicenseAdmin' => 'license'
Удалить строки (76-77)
if((!in_array($h, $l->domains) || (strtotime($l->expiration)<time() && $l->expiration!='*')) && $this->request->get('module')!='LicenseAdmin') header('location: '.$this->config->root_url.'/simpla/index.php?module=LicenseAdmin');
Открыть:
/install.php
Удалить строки (55-56):
case 'license': license(); break;
Там же, удалить строки (277-331):
// // Настройка лицензии // function license() { $license = ''; $error = ''; if($result = file_get_contents("http://license.simplacommerce.com/index.php?host=".$_SERVER['HTTP_HOST'])) { $testlicense = $result; }
if(!empty($_POST['license'])) { $license = $_POST['license']; if(!$enddate = check_license($license)) { $error = 'Лицензия недействительна'; } elseif(!is_writable('config/config.php')) { $error = 'Поставьте права на запись для файла config/config.php'; } else { # Запишем конфиги с базой $conf = file_get_contents('config/config.php'); $conf = preg_replace("/license.*/i", 'license = "'.$license.'"', $conf); $cf = fopen('config/config.php', 'w'); fwrite($cf, $conf); fclose($cf); print "<p>Благодарим вас за использование лицензионной версии Simpla!</p>"; print "<p>Ваша лицензия действительна до: $enddate;</p>"; print "<p><form method=get><input type='hidden' name='step' value='final'><input type='submit' value='продолжить →'></form></p>"; exit(); } }
print "<p>Для работы Simpla необходим лицензионный ключ:</p>"; if(!empty($error)) print "<p class="error">$error</p>"; print "<p><form method=post name=license><textarea name=license style='width:600px; height:100px;'>".$_POST['license']."</textarea>"; if(!empty($testlicense)) print "<table><tr><td><p><input type='button' value='получить тестовый ключ' onclick=\"document.license.license.value='$testlicense';\"></p></td><td><p><input type='hidden' name='step' value='license'><input type='submit' value='продолжить →'></form></p></td></tr></table>"; else print "<table><tr><td><p><a target=_blank href='http://license.simplacommerce.com/index.php?domain=".$_SERVER['HTTP_HOST']."'>Получить тестовый ключ</a></p></td><td><p><input type='hidden' name='step' value='license'><input type='submit' value='продолжить →'></form></p></td></tr></table>"; }
Открыть:
/simpla_source/index.php
Удалить строку (74)
print "<div style='text-align:center; font-size:22px; height:100px;'>Лицензия недействительна<br><a href='http://simplacms.ru'>Скрипт интернет-магазина Simpla</a></div>";
Получаем Simpla CMS Nulled.
Другой способ крякнуть Simpla
Открываем:
config/config.php
Заменяем ключ на этот:
license = fb9hhjgkcg nmpiqgpjpl mntvuwuyy9 9dc4bbc6 dfggfghmhf qrmrmqmulu uuv1t49546 aeebeicg9i lnigeligoi
Открыть:
simpla/LicenseAdmin.php simpla/IndexAdmin.php
Найти:
$l->domains = explode(',', $l->domains); $h = getenv("HTTP_HOST"); if(substr($h, 0, 4) == 'www.') $h = substr($h, 4);
Заменить на:
$h = getenv("HTTP_HOST"); if(substr($h, 0, 4) == 'www.') $h = substr($h, 4); $l->domains = array( "0" => $h );
Открыть:
index.php
Найти:
$p=11; $g=2; $x=7; $r = ''; $s = $x; $bs = explode(' ', $view->config->license); foreach($bs as $bl){ for($i=0, $m=''; $i<strlen($bl)&&isset($bl[$i+1]); $i+=2){ $a = base_convert($bl[$i], 36, 10)-($i/2+$s)%26; $b = base_convert($bl[$i+1], 36, 10)-($i/2+$s)%25; $m .= ($b * (pow($a,$p-$x-1) )) % $p;} $m = base_convert($m, 10, 16); $s+=$x; for ($a=0; $a<strlen($m); $a+=2) $r .= @chr(hexdec($m{$a}.$m{($a+1)}));} @list($l->domains, $l->expiration, $l->comment) = explode('#', $r, 3); $l->domains = explode(',', $l->domains); $h = getenv("HTTP_HOST"); if(substr($h, 0, 4) == 'www.') $h = substr($h, 4); if((!in_array($h, $l->domains) || (strtotime($l->expiration)<time() && $l->expiration!='*'))) { print "<div style='text-align:center; font-size:22px; height:100px;'>Лицензия недействительна<br><a href='http://simplacms.ru'>[anchor=http://likbezz.ru/viewtopic.php?t=1570|Скрипт быстрый поиск по entery title и дополнительным полям]Скрип[/anchor] интернет-магазина Simpla</a></div>"; }
Открыть:
simpla/design/html/license.tpl
Найти:
<input class="button_green button_save" type="submit" name="" value="Сохранить" /> <a href='http://simplacms.ru/check?domain={$smarty.server.HTTP_HOST|escape}'>Проверить лицензию</a>
Можно обнулить Simpla cms самостоятельно. Однако т.к. разработчики симплы постоянно меняют механизмы защиты данный метод может не сработать. Поэтому рекомендуем скачать уже бесплатную крякнутую версию simpla cms. Если вы хотите обнулить самостоятельно, то запаситесь терпением. Для того что бы крякнуть движок симплы существует два способа.