Нулим 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='продолжить &#8594;'></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='продолжить &#8594;'></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='продолжить &#8594;'></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. Если вы хотите обнулить самостоятельно, то запаситесь терпением. Для того что бы крякнуть движок симплы существует два способа.