NoNaMe :: Защита от разработчиков (версия 5.3 и выше)

Внимание! Если Вы скачали Ваш движок из этого дока или с сайта [DLE] Nullers Group, то модифицировать ничего не нужно — и так всё изменено.


Итак, для начала объясню смысл этого маленького хака. Многие из Вас не знают, что при проверки обновлений из Админцентра, скрипт связывается с сервером разработчиков DataLife Engine. Если Вы используйте NULL-версию, то это небезопастно по той простой причине, что разработчики могут засунуть, например, XSS-код и Ваш сайт полетит ко всем чертям. Поэтому я советую использовать подключение к серверу, но не разработчиков, а моему — никаких злостных кодов я вставлять не буду, можете быть уверены. К тому же, в этом есть ещё один плюс — на сервере разработчиков все ссылки выдаются на платные модификации, фиксы и новые версии, а на моём — всё бесплатно. Для всего этого чуда нужно сделать всего одно…

----------------------<cut>----------------------

1. Удалить всё из файла /engine/ajax/updates.php и вставить:

<?php
/*
=====================================================
 DataLife Engine - Nulled by FresH 
-----------------------------------------------------
 http://netchat.ru ICQ: 323886600
-----------------------------------------------------
 DataLife Engine - Posted by x-Virus [Gold Warez]
-----------------------------------------------------
 http://www.x-virus.info
-----------------------------------------------------
 Copyright (c) 2004,2007 SoftNews Media Group
=====================================================
 Данный код защищен авторскими правами
=====================================================
 Файл: updates.php
-----------------------------------------------------
 Назначение: Безопастная проверка на наличие новых версий
=====================================================
*/

@error_reporting(7);
@ini_set('display_errors', true);
@ini_set('html_errors', false);

define('DATALIFEENGINE', true);
define('ROOT_DIR', '../..');
define('ENGINE_DIR', '..');

include ENGINE_DIR.'/data/config.php';

require_once ROOT_DIR.'/language/'.$config['langs'].'/adminpanel.lng';

$config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];

require_once ENGINE_DIR.'/inc/functions.inc.php';

@header("HTTP/1.0 200 OK");
@header("HTTP/1.1 200 OK");
@header("Cache-Control: no-cache, must-revalidate, max-age=0");
@header("Expires: 0");
@header("Pragma: no-cache");
@header("Content-type: text/css; charset=".$config['charset']);

$data = @file_get_contents("http://dle.x-virus.info/extras/updates.php?version_id=".$_REQUEST['versionid']);

if (!strlen($data)) echo $lang['no_update']; else echo $data;
?>

Источник: http://nnm.ru/blogs/mcaizer7/zawita_ot_razrabotchikov_versiya_53_i_vyshe/

Яндекс.Метрика Rambler's Top100

© 2000–2012 NoNaMe