Многие помнят, что, наверное первый из авторов нулл версий ДЛЕ был mid-team (сейчас что то его сайт недоступен), но он давно не создавал новых нуллов ДЛЕ. В данный момент, есть плагин для создания нулла ДЛЕ, есть инструкция, по которой был написал плагин. Но недавно на одом сайте был выложен ещё один способ создания нуллед версии ДЛЕ. В общем решил собрать в данной теме все.
Первый способ проверен и работает 100%, есть плагин создан именно по его инструкции, тык. Второй вариант был замечен на одном из сайтов, и его работоспособность не проверялась. Какой вариант использовать - решать вам. Но проще воспользоваться кейгеном, и прописать ключик в engine/data/config.php.
[*]Открываем файл init.php (..\engine\inc\include\init.php) — этот файл обфусцирован ByteRun Protec for PHP.
[*]Чтобы его его деобфусцировать (раскодировать в читабельный вид)ь можно воспользоваться
[*]Деобфусцированный код вставляем в init.php и сохраняем. Теперь у нас рабочий и раскодированный init.php
[*]После этого можно приступить к удалению функции активации и установленным ограничениям:
[*]Находим и удаляем версию инициализации DLE:
[*]Удаляем функцию отправки активации (send_activation):
[*]Удаляем функцию получения хеша ключа для нашего домена (get_domen_hash):
[*]Удаляем функцию активации DLE (dle_activation):
[*]Удаляем переменные проверки ключа для лицензии и домена:
[*]Удаляем еще одну проверку активации:
[*]Удаляем установленное ограничение в 100 новостей и 200 комментариев:
[*]Отключаем проверку обновлений. Для этого откроем updates.php (..\engine\ajax\updates.php) удалим все оттуда. И вставим это:
Ну вот и всё, проделав эти небольшие изменения с лицензионным DataLafe Engine мы получим полнофункциональную зануленную версию DLE.
[*]Чтобы его его деобфусцировать (раскодировать в читабельный вид)ь можно воспользоваться
Пожалуйста,
Вход
или
Регистрация
для просмотра содержания URL!
- The Online PHP Decode.[*]Деобфусцированный код вставляем в init.php и сохраняем. Теперь у нас рабочий и раскодированный init.php
[*]После этого можно приступить к удалению функции активации и установленным ограничениям:
[*]Находим и удаляем версию инициализации DLE:
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Открываем файл: engine/inc/include/functions.inc.php
Находим:
Меняем значения проверок: (где return "значение")
Это:
на
и Вот это:
на:
Сохраняем файл. Теперь при вводе любого ключа в формате XXXXX-XXXXX-XXXXX-XXXXX-XXXXX в Админ Панеле будет произведена успешная активация скрипта.
Находим:
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Это:
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Код:
Пожалуйста,
Вход
или
Регистрация для просмотра содержимого кодов!
Первый способ проверен и работает 100%, есть плагин создан именно по его инструкции, тык. Второй вариант был замечен на одном из сайтов, и его работоспособность не проверялась. Какой вариант использовать - решать вам. Но проще воспользоваться кейгеном, и прописать ключик в engine/data/config.php.