On dirait que vous utilisez un bloqueur de publicité!

Pour continuer à consulter le site, vous devez désactiver votre bloqueur de publicité et rafraîchir la page. Nous comptons sur la publicité pour aider à financer notre site. Veuillez nous inscrire sur la liste blanche si vous appréciez notre contenu.

Comment rendre un DataliFe Engine nulled?




Comment rendre un DataliFe Engine nulled? Faites votre propre DataliFe Engine nulled ou KeyGen? Aujourd'hui vous apprendrez étape par étape comment faire un moteur DataLife nulled avec n'importe quelle version du script de 13.0 à 15.2.
Il ne s'agit pas d'une leçon, juste d'une occasion d'expliquer comment la plupart des gens le font dont moi et ce qu'est le dle null et la licence lue en détail.

Pour beaucoup, c'est l'occasion d'être confiant dans la protection de leur site contre les shell, car ce n'est pas un secret que la plupart utilisent le moteur DataLife Engine nulled pour leur site, et pour d'autres peut être tout simplement intéressant. En obtenant la version nulled, vous pouvez vérifier les modèles , modules , hacks , forum propulsés par DataLife Engine, lisez les informations les plus importantes sur les add-ons.

Si vous regardez attentivement les étapes impliquées dans la transformation d'un fichier crypté en un fichier null init.php, il semble que les développeurs eux-mêmes ont soigneusement arrangé le code pour qu'il soit pratique de le modifier.

DataLife Nulled
Créer votre propre DataLife Nulled en utilisant l'exemple de la version 13.0 à 15.2, etc. Beaucoup se sont probablement demandé comment faire un DLE Nulled? Maintenant, vous verrez qu'il n'y a rien de compliqué là-dedans.

À propos, il existe d'autres moyens d'obtenir une version complète et fonctionnelle du moteur, par exemple, en générant une clé de licence avec un générateur en ligne pour votre domaine ou hors ligne (c'est-à-dire sur votre ordinateur personnel), ce qui vous permet de faire un Dle Nulled vous-même sans problème!

Mais obtenir le fichier init.php peut être intéressant pour beaucoup.

Rendre Dle Nulled

Commençons dans l'ordre:

1. (Télécharger/Rechercher/Demander/Acheter) - un DLE propre (le fichier init.php (..\engine\inc\include\init.php) ne sera pas lisible s'il s'agit d'une licence propre) lire l'article sur les virus de datalife NULLED ou les pseudo original!

2 Ouvrez le fichier init .php (..\engine\inc\include\init.php) - ce fichier est obscurci par ByteRun Protector for PHP.

3. Nous devons maintenant le désobscurcir (le décoder sous une forme lisible). Pour ce faire, vous pouvez utiliser UnPhp il est gratuit . Nous copions le code du fichier init.php (..\engine\inc\include\init.php), le collons dans la fenêtre et appuyons sur le bouton Decode this Php.

4. Collez le code désobscurci dans engine\inc\include\init.php et enregistrez-le. Nous avons maintenant un init.php fonctionnel et décodé

5. Et maintenant, nous allons supprimer les fonctions d'activation et les restrictions définies. Vous verrez c'est pas trés compliqué. ouvrez notepad++

a) Donc ouvrez engine/inc/include/init.php et cherchez et supprimez
$lic_tr = true;
$auto_detect_config = false;
$domen_md5 = md5( get_domen_hash() . DINITVERSION );
if( isset($config['key']) AND $config['key'] AND $domen_md5 == $config['key'] ) $lic_tr = false;


b) Ensuite, trouvez et supprimez la fonction d'envoi d'activation (send_activation)
if( isset($_REQUEST['activation']) AND $_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 );
	elseif($_REQUEST['site_code']) dle_activation( $_REQUEST['site_code'], get_domen_hash(), $config, true );
	else echo $lang['trial_act6']." ".$lang['key_format']." <b>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</b>";
	exit();
}

if( $is_loged_in AND $member_id['user_group'] == 1 AND $lic_tr) {

	$activation_field = <<<HTML
<script>
<!--
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('?' + 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-warning alert-styled-left alert-arrow-left alert-component alert alert-info alert-styled-left alert-arrow-left alert-component text-size-small text-size-small\">{$lang['stat_system']}</div>";
	
	} else $fail = "";

	$activation_field .= "<div id=\"dle-activation\" class=\"alert alert-info alert-styled-left alert-arrow-left alert-component text-left text-size-small\">{$lang['trial_info']}<br /><br /><input type=\"text\" name=\"sitekey\" id=\"sitekey\" placeholder=\"{$lang['trial_key']}\" class=\"classic width-400 mr-10\"><button onclick=\"dle_activation( 'key' ); return false;\" class=\"btn bg-teal btn-raised btn-sm\">{$lang['trial_act']}</button><div id=\"result_info\"><br />{$lang['key_format']} <b>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</b></div></div>
	{$fail}";

} else $activation_field = "";


c) Trouvez et supprimez
if( $lic_tr AND $is_loged_in AND $mod != "editnews" AND $mod != "main" AND $mod != "upgrade" AND $mod != "") {
	
	$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( "error", "error", $lang['trial_limit'].'<br /><br />'.$activation_field );
	if( $count_comments > 200 ) msg( "error", "error", $lang['trial_limit'].'<br /><br />'.$activation_field );

}


(d) Dans le fichier engine/inc/include/functions.inc.php trouvez et supprimez :
function send_activation( $query ) {
	
	$data = http_get_contents("https://dle-news.ru/extras/activate2009.php?".$query);

	if( $data !== false ) {	
		if( stripos( $data, "antw:activated" ) !== false ) return "1";
		elseif( stripos( $data, "antw:denied;expires" ) !== false ) return "-4";
		elseif( stripos( $data, "antw:denied" ) !== false ) return "0";
	}

	return "-1";
}

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;
}

function dle_activation($key, $domen_md5, $config, $offline = false) {	
	global $lang;
	
	$domain = urlencode( strip_tags( $_SERVER['HTTP_HOST'] ) );
	$key = trim( strip_tags( $key ) );
	@header( "Content-type: text/html; charset=utf-8" );

	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 "-4" :
			$buffer = $lang['trial_act7'];
			break;
		
		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=\"https://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=" . VERSIONID . "\" class=\"status-error\" target=\"_blank\">" . $lang['get_key'] . "</a> " . $lang['key_activation'];
			$buffer .= "<br /><br /><b>$lang[site_code]</b><span class=\"sitecodefield\"><input class=\"classic width-400 mr-10 ml-10\" type=\"text\" name=\"sitecode\" id=\"sitecode\"> <button onclick=\"dle_activation( 'code' ); return false;\" class=\"btn bg-teal btn-raised btn-sm\">{$lang['trial_act']}</button></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 );
			
			if (function_exists('opcache_reset')) {
				opcache_reset();
			}
			
			$buffer = $lang['trial_act3'];
			break;
		
		default :
			$buffer = $lang['trial_act4'] . $lang['get_offline_key'] . " <a href=\"https://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();
}


(e) Dans le fichier engine/ajax/updates.php , remplacez tout le contenu (pour désactiver la vérification des mises à jour et l'accès à la page sur site.ru/engine/ajax/updates.php ) par :
<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2021 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: updates.php
-----------------------------------------------------
 Use: Check for new versions
=====================================================
*/

if(!defined('DATALIFEENGINE')) {
    header( "HTTP/1.1 403 Forbidden" );
    header ( 'Location: ../../' );
    die( "Hacking attempt!" );
}

if(($member_id['user_group'] != 1)) {die ("error");}

if( $_REQUEST['user_hash'] == "" OR $_REQUEST['user_hash'] != $dle_login_hash ) {

    echo $lang['sess_error'];
    die();

}

echo <<<HTML
<div class="ui-state-error ui-corner-all" style="padding:10px;"><b>Attention !</b>
<br>Afin d'éviter tout problème, la vérification des mises à jour a été désactivée pour des raisons de sécurité !
</div>
HTML;

?>


(f) Ouvrez le fichier engine/engine.php et cherchez
$meta->meta('generator', "DataLife Engine (https://dle-news.ru)");


Remplacez par
$meta->meta('generator', "{$config['home_title']} ({$config['http_home_url']})");


Ouvrez language adminpanel.lng et website.lng et récupérez la partie de la version de datalife traduisez le en Français et ensuite collez le dons votre fichier lang qui est sur votre FTP

Une fois que vous avez fini, envoyez le dossier engine sur votre server et écrasez tout les fichiers Rendez vous dans votre administration et suivez les inscruction de mise à jour. Si rien ne se passe videz le cache de DataLife et actualisez la page vous pourrez mettre à jour la base de donnée

C'est tout! Votre DLE Nulled est prêt à l'emploi.


N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.

Soutenez l'auteur
Tous les fonds collectés seront reversés à l'auteur de cet article - DarkLane
Merci d'avance!
Commentaires 1
  1. reishi
    A more straightforward approach is to write a pseudo-permission that tricks the system into passing validation, so that fewer code changes can be made.
Qui est en ligne
1 Visiteur(s)  sur le site!
Invité(s): 1
Liste des utilisateurs
daniels il y a 10 min
jason il y a 2 heure(s)
Populaires
    Dle Forum V.4.0.2
  • Dle Forum V.4.0.2
  • Voici une nouvelle version de DLE Forum v4.0.2 pour DataLife Engine versions 14.x à 17.1, Le forum - représente le meilleur moyen de communication
    Catalogue AJAX de Sander v.1.2
  • Catalogue AJAX de Sander v.1.2
  • Répertoire symbolique intelligent automatisé utilisant AJAX.
    KinoLove pour DLE 17.1
  • KinoLove pour DLE 17.1
  • Un autre modèle de film adaptatif KinoLove pour DLE 17.1 qui possède des fenêtres modulaires contextuelles agréables et en même temps
    Alstim pour DLE 17.1
  • Alstim pour DLE 17.1
  • Nous vous présentons un excellent modèle de nouvelles adaptatif Alstim pour DLE 17.1, créé dans des couleurs claires et un code écrit simplement
    ZIPdаta: ajoutez des informations aux archives zip
  • ZIPdаta: ajoutez des informations aux archives zip
  • Le module ZIPData vous permet d'ajouter automatiquement des informations aux archives ZIP téléchargées, ainsi que de définir des mots de passe
    Cinemax - modèle de film pour DLE 17.1
  • Cinemax - modèle de film pour DLE 17.1
  • Voici un excellent modèle de film adaptatif CINEMAX POUR DLE 17.1 qui est réalisé à la fois dans un style clair et sombre avec la fonction de
    Blue-Night Dle-Forum V4.0.2
  • Blue-Night Dle-Forum V4.0.2
  • Je vous présente un thème pour Dle-Forum V2.0.4, Il est extensible et s'intègre parfaitement dans tous les template pour DataLife Engine. Les
    Modèle MOVIETOR pour un site de films Dle 17.1
  • Modèle MOVIETOR pour un site de films Dle 17.1
  • Je vous présentes un autre modèle de film adaptatif de haute qualité et magnifique MOVIETOR pour DLE 17.1, créé pour le torrenting dans des couleurs
    Block Buster v2 Modèle de films/séries
  • Block Buster v2 Modèle de films/séries
  • Je vous présente le thème Block Buster v2 pour Dle 17.1, il est idéal pour les sites de films ou de série! Si vous voulez lancer une base de données
    DLE 17.1 Build 101 (Nulled FR)
  • DLE 17.1 Build 101 (Nulled FR)
  • Nous vous présentons une nouvelle version de notre script DataLife Engine v.17.1. Dans cette version, vous pourrez créer des plans de site améliorés
Nous accordons une grande importance à votre vie privée

Nous utilisons des cookies sur notre site Web pour vous offrir l'expérience la plus pertinente en mémorisant vos préférences et vos visites répétées. En cliquant sur "Accepter", vous acceptez l'utilisation de tous les cookies.