DLE Nulled

DLE Nulled
Как делают DLE Nulled? Сделать самому нул DLE или KeyGen? Сегодня на http://www.dle9.com/ вы узнаете поэтапное создание нуллед DataLife Engine любой версии скрипта.
Это не урок, а просто возможность объяснить, как его делают большинство и что это такое нулл дле и лицензия читаем подробно. www.dle9.com

Для многих это возможность быть уверенным в защите от шеллов своего сайта, ведь не секрет, что большинство используют на своем ресурсе нуллед движка DataLife Engine, а для других может будет просто интересно. Благодаря получению неллуд версии вы можете проверить шаблоны, модули, хаки, форум под управлением движка DataLife Engine 10.5 версии, прочитать самое важное для dle информация о дополнениях.

Если вы посмотрите внимательно на этапы превращения зашифрованного файла в нул файл init.php, то складывается такое впечатление, что сами разработчики аккуратно расположили код так, чтобы было удобно его редактировать.

Nulled DLE

Создание своего DLE Nulled на примере версии 10.2 DLE, 10.3 DLE, 10.4 DLE, 10.5 DLE, 10.6 DLE, 11.0 DLE, 11.1 DLE, 11.2 DLE и т.д.)
Многие наверное задавались вопросом, как сделать Null DLE? Сейчас вы увидите, что ничего сложного в этом нет.

Кстати, есть и другие способы получения полной рабочей версии движка, например с генерировать лицензионный ключ на онлайн генератора для вашего домена или оффлайн для DLE 10.2 (то есть на вашем домашнем компьютере), что позволяет без проблем занулить dle собственноручно, т.е. сделать DLE Nulled!

А вот самому получить файл init.php может будет интересно многим.

Делаем Dle nulled


Начнем по порядку:

1. (Скачиваем / Находим / Просим / Покупаем) — чистую DLE (файл init.php (..\engine\inc\include\init.php) будет не читаемым если это чистая лицензия)

2. Открываем файл init.php (..\engine\inc\include\init.php) — этот файл обфусцирован ByteRun Protector for PHP.

3. Теперь нам нужно его деобфусцировать (раскодировать в читабельный вид). Для этого можно воспользоваться Online ByteRun Protector for PHP. Берем код из файла init.php (..\engine\inc\include\init.php) вставляем в окно и нажимаем кнопку декодировать.

4. Деобфусцированный код вставляем в init.php и сохраняем. Теперь у нас рабочий и раскодированный init.php

5. А теперь будем удалять функции активации и установленные ограничения:

а) Находим и удаляем версию инициализации DLE:

define( 'DINITVERSION', "1002" );
define( 'VERSIONID', "10.2" );


Кстати, в онлайн KeyGen для DLE вот этот код "1002", является ключом для расшифровки версии 10.2 дле.

К примеру в модуле Генератор ключей для DLE, если воспользоваться поиском вы найдете в каком файле он прописан, стоит подредактировать кое-что и вы сможете сами получить для любой версии кейген для дле.

б) Далее, удаляем функцию отправки активации (send_activation)

function send_activation( $query ) {
 
 $data = http_get_contents("http://dle-news.ru/extras/activate2009.php?".$query);

 if( $data !== false ) { 
  if( stristr( $data, "antw:activated" ) ) return "1";
  if( stristr( $data, "antw:denied" ) ) return "0";
 }

 return "-1";
}

в) Удаляем функцию получения хеша ключа для нашего домена (get_domen_hash)

function get_domen_hash() {
 $domen_md5 = explode( '.', $_SERVER['HTTP_HOST'] );
 $count_key = count( $domen_md5 ) - 1;
 unset( $domen_md5[$count_key] );
 if( end( $domen_md5 ) == "com" or end( $domen_md5 ) == "net" ) $count_key --;
 $domen_md5 = $domen_md5[$count_key - 1];
 $domen_md5 = md5( md5( $domen_md5 . "780918" ) );
 return $domen_md5;
}


г) Удаляем функцию активации DLE (dle_activation)

function dle_activation($key, $domen_md5, $config, $offline = false) {
 
 include (ROOT_DIR . '/language/' . $config['langs'] . '/adminpanel.lng');
 $config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];
 
 $domain = urlencode( strip_tags( $_SERVER['HTTP_HOST'] ) );
 $key = trim( strip_tags( $key ) );
 @header( "Content-type: text/html; charset=" . $config['charset'] );

 if ( $offline ) {

  if( $key == md5( $domen_md5 . DINITVERSION ) ) {
   
   $buffer = "1";
  
  } else {
   
   $buffer = "-2";
  
  }

 } else {

  if( strlen( $key ) == 32 ) {

   $buffer = "-3";

  } else {

   $buffer = send_activation( "domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=" . VERSIONID );

  }
 }
 
 switch ($buffer) {

  case "-3" :
   $buffer = $lang['trial_act6']." ".$lang['key_format']."<b>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</b>";
   break;
  
  case "-2" :
   $buffer = $lang['trial_act5'];
   break;
  
  case "-1" :
   $buffer = $lang['trial_act1'] . $lang['get_offline_key'] . " <a href=\"http://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=" . VERSIONID . "\" target=\"_blank\">" . $lang['get_key'] . "</a> " . $lang['key_activation'];
   $buffer .= "<br /><br /><b>$lang[site_code]</b><span style=\"padding-left:7px;\"><input class=\"edit\" type=\"text\" size=\"45\" name=\"sitecode\" id=\"sitecode\"> <input class=\"edit\" type=\"button\" onclick=\"dle_activation( 'code' ); return false;\" value=\"$lang[trial_act]\"></span><div id=\"result_info\" style=\"color:red;\"></div>";
   break;
  
  case "0" :
   $buffer = $lang['trial_act2'];
   break;
  
  case "1" :
   $config['key'] = md5( $domen_md5 . DINITVERSION );
   
   $handler = fopen( ENGINE_DIR . '/data/config.php', "w" );
   fwrite( $handler, "<?PHP \n\n//System Configurations\n\n\$config = array (\n\n" );
   foreach ( $config as $name => $value ) {
    fwrite( $handler, "'{$name}' => \"{$value}\",\n\n" );
   }
   fwrite( $handler, ");\n\n?>" );
   fclose( $handler );
   
   $buffer = $lang['trial_act3'];
   break;
  
  default :
   $buffer = $lang['trial_act4'] . $lang['get_offline_key'] . " <a href=\"http://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=" . VERSIONID . "\" >" . $lang['get_key'] . "</a> " . $lang['key_activation'];
 }
 
 echo $buffer;
 die();
}


д) Также удаляем переменные проверки ключа для лицензии и домена

$lic_tr = true;
$domen_md5 = md5( get_domen_hash() . DINITVERSION );
if( $domen_md5 == $config['key'] ) $lic_tr = false;


е) Удаляем еще одну проверку активации

if( $_REQUEST['activation'] == "yes" AND $lic_tr) {

 if( $member_id['user_group'] != 1 ) die();

 if ( $_REQUEST['dle_key'] ) dle_activation( $_REQUEST['dle_key'], get_domen_hash(), $config );
 else dle_activation( $_REQUEST['site_code'], get_domen_hash(), $config, true );
 exit();
}


ж) И удаляем установленное ограничение в 100 новостей и 200 комментариев.

if( ($mod != "editnews" and $mod != "main" and $mod != "") AND $lic_tr ) {
 
 $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post" );
 $stats_news = $row['count'];
 
 $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_comments" );
 $count_comments = $row['count'];
 
 if( $stats_news > 100 ) msg( "info", "error", $lang['trial_limit'] );
 if( $count_comments > 200 ) msg( "info", "error", $lang['trial_limit'] );
}


6. Можно отключить проверку обновлений. Для этого откроем updates.php (..\engine\ajax\updates.php) удалим все оттуда. И вставим это:

<?php
echo <<<HTML
<div class="ui-state-error ui-corner-all" style="padding:10px;"><b>Внимание!</b>
<br />Во избежании проблем, в целях безопасности, проверка обновлений отключена!
</div>
HTML;
?>


На этом все! DLE Nulled готов к использованию.
Информации из интернета с blogger
Автор: Posterito Winston




Как делают DLE Nulled? Сделать самому нул DLE KeyGen? На www.dle9.com/ вы узнаете поэтапное создание нуллед DataLife Engine для любой версии скрипта всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 80
Рубрика: Все для DLE » Разная информация
Ранее » Стол заказов« Далее Игровой клуб Play-Vulkanstavka Press Release
Нажмите на ссылку, чтобыОставить комментарий
  • № :37
  • 1 февраля 2016 23:12
Цитата: DEN35
Что то на Dle 10.6 trial не прокатует этот мотод. При входе в админку появляется надпись Hacked и ещё что то.

вы допустили ошибку, где-то при удаление кода (удалили лишнее).
Для вас вариант лучшим будет следующий.
Скачать где-то нуллед 10.6, взять оттуда файл init.php и сравнить с вашим файлом init.php удобной программой WinMerge (прога доступна и очень удобна, увидите свои ошибки )

чужой нулед файл лучше не использовать, там спец-но может будет убрана защита для взлома сайта...
  • № :36
  • 1 февраля 2016 22:31
Что то на Dle 10.6 trial не прокатует этот мотод. При входе в админку появляется надпись Hacked и ещё что то.
  • № :35
  • 9 января 2016 15:51
Для nulled движков лучше использовать абузоуйстойчивый хостинг
  • № :34
  • 3 октября 2015 04:49
удалям

$lic_tr = true;

$domen_md5 = md5(get_domen_hash() . DINITVERSION);
if ($domen_md5 == $config['key']) $lic_tr = false;

оставляем
$auto_detect_config = false;
  • № :33
  • 2 октября 2015 21:47
Цитата: dle9.com
Цитата: нуб
брал тут, 10.5:

д) Также удаляем переменные проверки ключа для лицензии и домена
(в тексте тут идут три строки подряд, а реально в файле после строки $lic_tr..... идет строка $auto_detect_..... . Т.е. удалять нужно 4 строки, так?))

ну естественно код изменился. его разработчики с каждой версии меняют, это пример для 10.2, просто нужно смотреть от начало и до конца кода примера, как расположено не имеет значения и удаляем

То есть удалять полность весь вот этот код?:
$lic_tr = true;
$auto_detect_config = false;
$domen_md5 = md5(get_domen_hash() . DINITVERSION);
if ($domen_md5 == $config['key']) $lic_tr = false;

С новой строчкой, по середине "$auto_detect_config = false;" ?
  • № :32
  • 15 июля 2015 19:14
10.5 dle nulled все оказалось просто и легко хммм..
  • № :31
  • 18 июня 2015 20:33
Цитата: нуб
брал тут, 10.5:

д) Также удаляем переменные проверки ключа для лицензии и домена
(в тексте тут идут три строки подряд, а реально в файле после строки $lic_tr..... идет строка $auto_detect_..... . Т.е. удалять нужно 4 строки, так?))

ну естественно код изменился. его разработчики с каждой версии меняют, это пример для 10.2, просто нужно смотреть от начало и до конца кода примера, как расположено не имеет значения и удаляем
  • № :30
  • 18 июня 2015 20:30
брал тут, 10.5:

д) Также удаляем переменные проверки ключа для лицензии и домена
(в тексте тут идут три строки подряд, а реально в файле после строки $lic_tr..... идет строка $auto_detect_..... . Т.е. удалять нужно 4 строки, так?))
  • № :29
  • 18 июня 2015 19:06
Цитата: нуб
Цитата: dle9.com

для нуллед, нужно удалить код после ..., вы онлайн модуль делаете ???


какой код нужно удалять,

весь что указан в статье, в тегах code

и что такое "дебрусификации" ?

расшифровках кода, копируете код из ini.php в окно на сайте куда ведет ссылка нажимаете под окном кнопку и получаете расшифрованный ini.php (или дебрусифицированный код) winked
  • № :28
  • 18 июня 2015 18:47
Цитата: dle9.com

для нуллед, нужно удалить код после ..., вы онлайн модуль делаете ???


какой код нужно удалять, и что такое "дебрусификации" ?
  • № :27
  • 5 июня 2015 21:47
Цитата: dle9
Цитата: dle9
Цитата: Усы Пескова
Народ, добавил DLE 10.5 по инструкции, но так и ничего не заработало. Исходя, что у нас: define('DINITVERSION', "1295");
define('VERSIONID', "10.5");

Перепроверил несколько раз, не желает активировать.

Хммм..проверю на днях отпишусь!

для нуллед, нужно удалить код после дебрусификации..., вы онлайн модуль делаете ???

1. nulled для dle 10.5 работает проверено по этой инструкции насчет модуля онлайн генератора 10.5 то же проверено смотрите комментарий
  • № :26
  • 4 июня 2015 16:10
Цитата: dle9
Цитата: Усы Пескова
Народ, добавил DLE 10.5 по инструкции, но так и ничего не заработало. Исходя, что у нас: define('DINITVERSION', "1295");
define('VERSIONID', "10.5");

Перепроверил несколько раз, не желает активировать.

Хммм..проверю на днях отпишусь!

для нуллед, нужно удалить код после дебрусификации..., вы онлайн модуль делаете ???
  • № :25
  • 4 июня 2015 16:07
Цитата: Усы Пескова
Народ, добавил DLE 10.5 по инструкции, но так и ничего не заработало. Исходя, что у нас: define('DINITVERSION', "1295");
define('VERSIONID', "10.5");

Перепроверил несколько раз, не желает активировать.

Хммм..проверю на днях отпишусь!
  • № :24
  • 4 июня 2015 15:58
Народ, добавил DLE 10.5 по инструкции, но так и ничего не заработало. Исходя, что у нас: define('DINITVERSION', "1295");
define('VERSIONID', "10.5");

Перепроверил несколько раз, не желает активировать.
  • № :23
  • 11 мая 2015 21:37
Проделал все вышеперечисленное около полугода назад, сегодня все равно пришло письмо от DLE. Использовал версию 10.3. Каким-то образом они все равно это дело вычисляют
  • № :22
  • 4 февраля 2015 19:06
Цитата: Klark
Если удаляю вот этот код:

то надпись исчезает, но такого кода в посте нет, который удалять нужно. Я сейчас удалил этот код, не повлияет ли на работу сайта?

ну естественно версии движка разные не повлияете
  • № :21
  • 4 февраля 2015 17:18
Если удаляю вот этот код:
if ($member_id['user_group'] == 1 AND $lic_tr) {
$activation_field = <<<HTML
<script language="javascript" type="text/javascript">
<!--
function dle_activation ( code ){

document.getElementById( 'result_info' ).innerHTML = '{$lang['nl_sinfo']}';

if (code == 'key') {

var dle_key = document.getElementById('sitekey').value ;
var varsString = "dle_key=" + dle_key;

} else {

var site_code = document.getElementById('sitecode').value;
var varsString = "site_code=" + site_code;
}
$.post('{$PHP_SELF}?' + varsString, { activation: "yes" }, function(data){

$('#dle-activation').html(data);

});

return false;
}
//-->
</script>
HTML;
if (!is_writable(ENGINE_DIR . '/data/config.php')) {
$lang['stat_system'] = str_replace("{file}", "engine/data/config.php", $lang['stat_system']);
$fail = "<div class=\"alert alert-error text-left\">{$lang['stat_system']}</div>";
} else $fail = "";
$activation_field.= "<div id=\"dle-activation\" class=\"alert alert-info text-left\">{$lang['trial_info']}<br /><br /><b>{$lang['trial_key']}</b><span style=\"padding-left:7px;\"><input type=\"text\" size=\"45\" name=\"sitekey\" id=\"sitekey\" style=\"max-width:99%\"> <button onclick=\"dle_activation( 'key' ); return false;\" class=\"btn btn-sm btn-green\">{$lang['trial_act']}</button></span>&
lt;div id=\"result_info\"><br />{$lang['key_format']} <b>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</b></div></div>
{$fail}";
} else $activation_field = "";
то надпись исчезает, но такого кода в посте нет, который удалять нужно. Я сейчас удалил этот код, не повлияет ли на работу сайта?
  • № :20
  • 4 февраля 2015 10:05
Цитата: Klark
Спасибо!

Сделал все по инструкции: скачал чистую DLE, удалил фрагменты кода и залил поверх DLE 9.2, обновилась без проблем. Но в админке показывает, что нужно ввести ключ чтоб активировать. Это так и должно остаться или должно исчезнуть? В файле init.php ничего лишнего нет, удалил по инструкции.

нет, (будет сообщение что движок активирован) вы когда залили поверх дле 9.2, все удалили, что делали по инструкции выше, проверьте сами убедитесь

Надо было залить, а потом делать по инструкции или хотя бы сохранить исходник
  • № :19
  • 4 февраля 2015 09:43
Спасибо!

Сделал все по инструкции: скачал чистую DLE, удалил фрагменты кода и залил поверх DLE 9.2, обновилась без проблем. Но в админке показывает, что нужно ввести ключ чтоб активировать. Это так и должно остаться или должно исчезнуть? В файле init.php ничего лишнего нет, удалил по инструкции.
  • № :18
  • 8 сентября 2014 20:18
Спасибо за статью !!!
Закончилась лицензия на 10.0 версии. Хотелось новенького. Искал информацию как с минимальными затратами выйти из положения.
По выше приведенному способу активировал лицензионную версию 10.3
Очень доволен.
  • № :17
  • 9 августа 2014 17:34
Klassss ++++5
  • № :16
  • 24 июля 2014 07:46
Цитата: pombur
Доктор DataLife Engine следует запускать непосредственно на сервере или с FTP клиента? И как его запускать(практически)?

правильнее задавать вопрос этот в новости с описанием данного модуля...
Запускается так же, как и производится установка ДЛЕ, через браузер.
  • № :15
  • 24 июля 2014 07:21
Доктор DataLife Engine следует запускать непосредственно на сервере или с FTP клиента? И как его запускать(практически)?
  • № :14
  • 23 июля 2014 15:04
Цитата: pombur
После активации cms dle 10.0 по этому методу, Яндекс нашел на сайте вредононый код, проверил со стороны браузера, все нормально, а проверка на сервере показала вредоносный код
Внимание! У вас нет прав для просмотра скрытого текста.
. Возможно я в процессе активации внес какие-то измененияв код движка. Что теперь менять движок и активировать его через кейген?

нет, никак...
Только если вы установили сторонние модулм или панель входа в админ панель от неизвестного создателя...или читайте http://www.dle9.com/books/poleznye-soveti/3549-vzlom-dle.html
  • № :13
  • 23 июля 2014 14:35
После активации cms dle 10.0 по этому методу, Яндекс нашел на сайте вредононый код, проверил со стороны браузера, все нормально, а проверка на сервере показала вредоносный код
Внимание! У вас нет прав для просмотра скрытого текста.
. Возможно я в процессе активации внес какие-то измененияв код движка. Что теперь менять движок и активировать его через кейген?
  • № :12
  • 4 июня 2014 17:36
Да, вы правы, быстренько удалил ненужные ключи в движке на хостинге, сейчас вроде бы нормально работает.
  • № :11
  • 4 июня 2014 14:55
Цитата: pombur
Цитата: dle9
Цитата: pombur
Какую версию движка лучше ставить, сделанный самостоятельно, по приведенной выше инструкции нулед, или активированную кейгеном?

кейген могут отследить...так что этот лучше
с этого года разработчики начали борьбу с использованием не лицензионных версий движка

Я залил несколько дней тому назад на хостинг движок, активированный кейгеном. Он не индексировался ПС, стоит выключенный. Настроил шаблон, поставил кое-какие модули, поместил на него 4 новости. Вопрос: если я перезалью CMS, поменяю на сделанный нулед, как на это отреагирует база данных, будет работать нормально?


зачем менять весь движок ключ удалите (в обратном порядке как его устанавливали ) и сделайте по инструкции выше

Если будите устанавливать заново движок придется ставить и все модули вновь

ПС. БД можно сохранить там есть раздел в движке ему не чего не будет ... больше пострадают те изменения какие вы вносили в движок для установки модулей хаков и т.д.
  • № :10
  • 4 июня 2014 12:09
Цитата: dle9
Цитата: pombur
Какую версию движка лучше ставить, сделанный самостоятельно, по приведенной выше инструкции нулед, или активированную кейгеном?
этот кейген могут отследить...так что этот лучше
с этого года разработчики начали борьбу с использованием не лицензионных версий движка

Я залил несколько дней тому назад на хостинг движок, активированный кейгеном. Он не индексировался ПС, стоит выключенный. Настроил шаблон, поставил кое-какие модули, поместил на него 4 новости. Вопрос: если я перезалью CMS, поменяю на сделанный нулед, как на это отреагирует база данных, будет работать нормально?
  • № :9
  • 4 июня 2014 11:40
Цитата: pombur
Какую версию движка лучше ставить, сделанный самостоятельно, по приведенной выше инструкции нулед, или активированную кейгеном? Я понимаю, что обсуждение незаконных методов взлома программного обеспечения здесь некорректна, но все-таки создание сайтов в большинстве случаев преследует не цели наживы, а познания, изучение программного кода.

этот кейген могут отследить...так что этот лучше
с этого года разработчики начали борьбу с использованием не лицензионных версий движка, наберите в поиске письма счастья SoftNews найдете сообщения
  • № :8
  • 4 июня 2014 07:06
Какую версию движка лучше ставить, сделанный самостоятельно, по приведенной выше инструкции нулед, или активированную кейгеном? Я понимаю, что обсуждение незаконных методов взлома программного обеспечения здесь некорректна, но все-таки создание сайтов в большинстве случаев преследует не цели наживы, а познания, изучение программного кода.