Juin 19 2022

Comment rendre un DataliFe Engine nulled?

DarkLane Dimanche-19-06-2022, 10:01 documentation 57



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.


Commentaire:

Nous ne faisons plus d'aide dans les commentaires. Pour avoir de l'aide, veuillez utiliser le forum en utilisant la bonne section. Merci de votre compréhension!

Cette publication n'a pas encore de commentaires. Vous pouvez être le premier!

Informations sur la publication:

  • Auteur de la publication: DarkLane
  • Date la publication: 19 Juin 2022 10:01
  • Catégorie(s) de publication: documentation
  • Nombre de vues sur la publication: 57
  • Nombre de commentaires sur la publication: 0

Articles similaires

06 Decembre 2020
cms
Datalife Engine 13.2

La principale étape de développement de la version 13.2 est terminée la version est en cours de test et de

Lire la suite
10 Mai 2020
cms
Datalife Engine 13.3

Dans la nouvelle version, il sera possible d'ajouter aux paramètres de script du panneau d'administration le

Lire la suite
24 Novembre 2020
autres scripts
All in One Video

All in One Video Downloader NULLED script de téléchargement de vidéo vous pouvez facilement et facilement

Lire la suite
13 Janvier 2021
cms
DataLife Engine v.14.1

Voici une nouvelle version de DataLife Engine v.14.1. Dans cette version, vous trouverez une gestion des images

Lire la suite
29 Juin 2022
cms
DataLife engine 15.2

Voici une nouvelle version de DataLife Engine v.15.2 BUILD 103 French Nulled. Dans cette version, vous trouverez

Lire la suite
01 Fevrier 2022
cms
DataLife Engine 15.1

DataLife Engine 15.1 est un système de gestion de contenu universel qui se caractérise par des performances et

Lire la suite
06 Decembre 2020
autres scripts
XenForo 2.2.2 NULLED

Xenforo NULLED la dernière version du forum CMS peut être téléchargée, avec la langue Française pour XenForo, un

Lire la suite
30 Mai 2020
themes
Kinosov dle 14.0 utf8 Fr

Le thème Kinosov pour DLE sera un outil génial pour créer un site Web sur le moteur DataLife 13.0 à 14.0. Un

Lire la suite

Information

Les membres de ce groupe Invités ne sont pas autorisés à commenter cette publication.

Rechercher sur le site

Qui est en ligne

Hercules78
Pseudo: Hercules78
Utilisateur en ligne
Groupe: Membre
Articles: 0
Commentaires: 0
Visite: 09:22


samir31
Pseudo: samir31
Utilisateur en ligne
Groupe: Membre
Articles: 0
Commentaires: 1
Visite: 09:19


Jony
Pseudo: Jony
Utilisateur en ligne
Groupe: Membre
Articles: 0
Commentaires: 0
Visite: 09:16


vir2oz
Pseudo: vir2oz
Utilisateur hors ligne
Groupe: Membre
Articles: 0
Commentaires: 6
Visite: 01:48


Karat7
Pseudo: Karat7
Utilisateur hors ligne
Groupe: Membre
Articles: 0
Commentaires: 17
Visite: 00:03


Faites un don

Sondage

Quel version DataLife utilisez vous?