Программы
Музыка
Игры
Заработок и Раскрутка
GPS навигация
» » Делаем DLE Nulled
Информация к новости
  • Просмотров: 1 525
  • Автор: hazardcd
  • Дата: 4-06-2015, 13:43
  • Не нравится
  • +1
  • Нравится
4-06-2015, 13:43

Делаем DLE Nulled

Категория: DataLife Engine / Релизы / Статьи

Сделать самому нул DLE просто? Вы узнаете поэтапное создание нуллед DataLife Engine любой версии скрипта.

Что такое Лицензионный DLE

Лицензионную версию вы получаете после оплаты на официальном ресурсе. Вам дают ссылку на скачивание архива. Это тот же движок, что любой желающий может скачать с официального ресурса, но там он зашифрован на 70%. Вы можете скачать у нас в разделе DLE официальную версию и установить на хостинг или на локальный сервер домашнего компьютера. После чего вы можете использовать все функции, как и на активированном движке, но с ограничением в 100 новостей, после превышения движок закроет доступ ко всем разделам адмики, пока вы не введете ключ (кейген, после выхода движка добавляется у нас), который активирует движок на 100%. Можно воспользоваться другими методами, например нуллед движком.

Что такое Nulled Dle

Nulled Dle DataLife Engine - представляет собой такую же лицензионную версию, но с раскодированным файлом engine/inc/include/init.php, который достаточно заменить в лицензионной версии и вы получите нуллед версию движка (если беспокоитесь, что движок может быть напичкан ссылками или шелами - позволяющие получить доступ к вашему порталу в обход защиты, тогда просто скачайте лицензионную версию и замените этот файл). Применение версии движка позволяет использовать СМС без ограничений.
Для многих это возможность быть уверенным в защите от шеллов своего сайта, ведь не секрет, что большинство используют на своем ресурсе нуллед движка DataLife Engine, а для других может будет просто интересно.

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

Nulled DLE

Многие наверное задавались вопросом, как сделать Null DLE? Сейчас вы увидите, что ничего сложного в этом нет.
Кстати, есть и другие способы получения полной рабочей версии движка, например сгенерировать лицензионный ключ на онлайн генераторе для вашего домена или оффлайн для DLE (то есть на вашем домашнем компьютере), что позволяет без проблем занулить dle собственноручно!
Мы опишем метод получить файл 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), вставляем в окно и нажимаем кнопку декодировать 'Decode This PHP'.

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

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

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

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

 

б) Далее, удаляем функцию отправки активации (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; ?>

На этом все!


Автор: Posterito Winston

Метки к статье: DLE Nulled

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
HTML-cсылка:
BB-cсылка:
Прямая ссылка:

Добавление комментария

Имя:*
E-Mail:
Комментарий:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Подтвердите что вы не робот: *

^
 
Рейтинг сайтов HazardCD Studio Рейтинг@Mail.ru Push 2 Check Web100kz.com - каталог сайтов Траст. Анализ сайта hi-cd.ru Goon Каталог сайтов