Выкладываю лишь в образовательных целях. И запомните так делать нельзя !!! Только сегодня расковырял DLE ради интереса. Оказалось init.php не так уж и сложно обфусцировали. Снял обфускацию поковырялся немного в исходняках. вобщем вот готовый КеуGen. Зацените. Пароль на архив: FynbKfvth http://narod.ru/disk/21708928000/DLE_Gen.rar.html если нужна не нулевая dle вот dle85.7z 1 ставим себе на хост, запускаем.... 2 Впечатайте имя вашего домена где стоит dle. Например: alaVasaPupkin.com 3 Жмякаем кнопку GO 4 Вставьте ключ в конец файла engine/data/config.php. Пример: 'key' => "0822de423f3033281a73bed03fc8125b", 5 Заходим в Админ панель или кликните 'Главная' (если вы уже там), ваш ДЛЕ активирован. И радуемся жизни.... Не забывайте ставить ПЛЮС +++++ Все что описано выше лишь для обучительных целей, не в коем случае не используйте в корыстных целях данные файлы. В противном случае вам грозят страшные угрызения совести
Есть слово льзя? И помоему, это ты где-то взял, и не поставил копирайты. http://prowebber.ru/dle/3030-keygen-dlya-dle-70-85.html Просто формочка и остальное до 8.5 обрезал.
За ошибки извиняюсь, просто вечером голова уже не варила. Вообще – то сам написал, а не передрал, если надо выложу init.php со снятой обфускацией. Ниже версии не ковырял но думаю как и в 8.5 чисто привязка к версии, а все остальное идентично. Вот исходняки моего скрипта (ты меня задел сказав, что я передрал) PHP: <?php define ( 'INITVERSION', "8500" ); // собственно версия продукта //функция взята из php.ini, разве что её и передрал :D , но пока до меня дошло что к чему. function get_domen_hash($domain) { $domen_md5 = explode ( '.', $domain ); $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=''; $domen_md5 = md5 ( md5 ( $domen_md5 . "780918" ) ); return $domen_md5; } $domen = $_POST ['do']; $domen_md5 = get_domen_hash ( $domen ); echo('<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />'); echo('<title> KeyGen For DLE V.8.5</title></head><body>'); echo ('</br></br><center><H1>KeyGen For DLE V.8.5</H1>'); echo('<img src="pic.gif"></center>'); echo ('</br></br><center><form method=post>'); echo ('Введите домен: <input type="text" name="do" value="'); echo($domen); echo ('" class="keyboardInput"> </br> </br> '); echo ('<input type=submit value="GO!">'); echo('</form>'); $d = md5 ( $domen_md5 . INITVERSION ); //из за этого я полчаса делал мозги echo ('</br>'); echo ('</br>'); echo ("'key' => "); echo ('"'); echo ($d); echo ('"'); echo('</br></br></br></br></br></br></br></br></br></br><font size="3" color="#777777">Powered by aka MovEX</font>'); echo ('</center></body></html>'); ?> Вот,так..
на сколько я помню,это уже не первый такой гейген.Но все ключи хранятся у целсофта в базе,смысл кейгена?тогда как минимум нужно убирать проверку через сайт автора.
В начале идет проверка из конфига на наличие ключа. А через сервер идет заказ такого же ключа по коду сайта.
Сам себе ответил. Когда кмс-ка полезет сверять ключ, тут ты и попалишься. Лучше вообще снимать защиту и чистить все проверки, но кто будет качать... За старания +
Я вот только не пойму,если тс смог снять обфусцию с ини.пхп, как же у него всё таки после клика по главной заработал скрипт....