Recommended Posts

Voici mon tutoriel sur la protection client ! ❤️

 

J'ajouterai des nouveautés quand j'aurais le temps 👼🏿

 

 

Pour commencer, le client possède plusieurs clefs de base que vous devez connaître pour pouvoir le décompresser;

 

- LZO1/2

- XTEA1/2 ( Magic )

 

Il existe une clef PONG à modifier dans le GAME et le Launcher pour que la connexion s'établisse.

Il existe aussi une autre manière beaucoup moins connu pour que la connexion client // serveur se fasse. J'appellerai cette méthode la clef HxPong ❤️ [ Partie HxPONG ]

 

Suivis d'autres clefs pour l'itemproto, mobproto, founcc code ...

 

On va donc commencer par la première !

 

 

LZO1/2

 

Vous avez besoin du petit logiciel HxD pour pouvoir chercher votre clef LZO1/2 dans votre lanceur ainsi que dans votre depacker.

 

Une fois installé, vous pourrez faire un glisser-déposer du depacker sur le logiciel HxD. ( Le depacker n'est pas celui de moustikk, mais celui du logiciel Drag 'n Decrypt, le lien :

 

https://mega.co.nz/#!s44j2KoD!UGGrVQu7BbStG8Y70AcW0lK3_XJ-g43Dw8wTpcATWJ8 )

 

987x500http://img11.hostingpics.net/pics/342426lzo1.jpg[/img]

 

Voilà le m2.exe est correctement chargé dans HxD, on va maintenant pouvoir chercher la clef LZO1/2 !

 

167449lzo2.png

 

Pour cela il vous faudra faire : CTRL + G ou Cliquer sur l'onglet "Recherche > Atteindre"

 

La position à trouver est :

 

00083F40
 

 

161749lzo3.png

 

Comme vous pouvez le voir sur le screen, la position trouvée est en bas.

 

En texte ça donne : MCOZEPKD¹ž°.oi..

En hexa ça donne : 4D434F5A45504B44B99EB0026F698105

 

Voilà maintenant que vous avez trouvé la ligne importante, vous pouvez la placer au milieu du logiciel.

La clef LZO commence à la fin de la clef XTEA, donc après :

 

MCOZEPKD
 

 

La clef lzo va s'étendre un peu plus loin dans les caractères.

 

En texte ça donne : ¹ž°.oi..c˜›(y..."¸´.d²n.®ê..¦öû.

En hexa ça donne : B99EB0026F69810563989B2879181A0022B8B40464B26E1FAEEA1800A6F6FB1C

Et en image :

 

575152lzo4.png

 

Voilà donc maintenant vous avez votre LZO devant vous !

 

Comment la modifier ?

 

Tout simplement en cliquant sur la zone de texte et de remplacer comme bon vous semble votre clef lzo. N'allez pas au dessus du nombre de caractère de la clef lzo qui est de 32. Sinon à partir de la 33ème lettre, vous arrivez dans la clef de l'itemproto !

 

Comment le mettre en place sur mon client ?

 

Un autre tutoriel va vous expliquer comment changer l'intégralité des clefs de vos packs et changer les clefs de votre launcher pour qu'il puisse lire les packs correctement.

 

 

 

XTEA1/2

 

La clef Xtea est tout simplement : MCOZ et EPKD

Quand on parle de Xtea1, c'est MCOZ

Et Xtea2 c'est EPKD

 

Pour trouver ça dans le depacker, il vous suffit de faire : CTRL + F ou Cliquer sur l'onglet "Recherche > Rechercher..."

 

Et de choisir pour l'xtea1 : MCOZ

Et de choisir pour l'xtea2 : EPKD

 

Dans le depacker il y aura plusieurs fois marqué MCOZ, vous le remplacerez par un autre code à 4 lettres ou 4 chiffres ( ou les deux ) de votre choix, il faut que ça soit le même pour tous.

 

 

0000F4E0 > MCOZ ( Vous pouvez le modifier par ce que vous voulez, par exemple : R5QK )
0000F7F0 > MCOZ ( Pareil, il faudra mettre : R5QK )
0000F8F9 > MCOZ ( Pareil, il faudra mettre : R5QK )
00083F40 > MCOZ ( Pareil, il faudra mettre : R5QK )
 

 

0000F98A > EPKD ( Vous pouvez le modifier par ce que vous voulez, par exemple : 9.Q! )
00083CC2 > EPKD ( Pareil, il faudra mettre : 9.Q! )
00083F44 > EPKD ( Pareil, il faudra mettre : 9.Q! )
 

 

Voilà votre Xtea1/2 est modifié et votre clef LZO aussi ! 🆒

Dans une ligne particulière que vous devrez trouver, un MCOZ est désigné comme "Header eix"

C'est a dire, comme une Xtea3..

 

 

Modifier le launcher avec les nouvelles clefs

 

 

Pour cette partie du tutoriel je vais utiliser un launcher 2012.

 

Pour installer la nouvelle clef LZO1/2 sur le launcher

 

Une fois ouvert dans HxD, il vous faudra se rendre à la ligne

 

003B2C60
 

 

Vous aurez à cette ligne :

 

[email protected]@..¹ž°.
 

 

Donc on peut voir le début de la clef LZO1/2 qui n'a pas encore été modifié !

On prolonge un peu les caractères jusqu'à sélectionner toute la clef LZO1/2, c'est-à-dire :

En texte : ¹ž°.oi..c˜›(y..."¸´.d²n.®ê..¦öû.

En hexa : B99EB0026F69810563989B2879181A0022B8B40464B26E1FAEEA1800A6F6FB1C

 

Vous remplacez la clef lzo1/2 par celle que vous aviez auparavant mise sur votre depacker

 

Pour installer la nouvelle clef Xtea1/2 sur le launcher

 

Rendez-vous aux lignes :

 

EPKD > 001DF8A0
EPKD > 0034B850

MCOZ > 003B0700
 

Et donc vous remplacez le EPKD par celle que vous aviez mise avant et de même pour MCOZ.

 

Le depacker et le launcher sont prêts !

 

Inutile de vous dire qu'il faudra depacker tous les fichiers ( *.epk, *.eix ) de votre client pour ensuite les repacker avec le m2.exe modifié !

 

 

L'itemproto et le mobproto

 

 

La clef officiel de l'itemproto est en hexa :

 

 

A1A40200AA155404E78B5A18ABD6AA01
 

 

Celle du mob proto est :

 

 

467449000B4A0000B76E08009D186800
 

 

Il vous suffit de faire une recherche en hexadécimal sur HxD dans votre Launcher et votre depacker pour pouvoir ensuite les modifier !

 

 

La clef pong

 

La clef pong relie votre game et votre launcher pour faire la liaison. Il faut que celle du launcher soit identique à celle du game.

 

Pour le launcher 2012, la clef pong se situe en :

 

340A38
 

Et se termine en :

 

340A48
 

 

Si vous avez oublié, il faut utiliser le CTRL + G !

 

Pour le game ( 2089 ), la clef pong se situe en :

 

00301470
 

 

 

Partie HxPONG

 

La clef HxPong est en fait plusieurs caractères qui constitue la connexion Launcher > Game

 

Pour cela il faudra récupérer votre clef HxPong dans votre launcher.

 

J'espère que sur les autres versions de launcher l'offset de change pas de trop, vous me direz par MP ou commentaire.

--

 

Recherchez votre HxPong en faisant sur HxD un CTRL+G

Ensuite selon votre launcher vous choisissez l'offset le plus approprié.

 

Launcher[4 041Ko] L'offset à rechercher est : 14260

Launcher[X Ko ] L'offset à rechercher est : [Envoyez moi un launcher lambda autre que celui du dessus pour que je puisse écrire l'offset à rechercher. 🆒

 

Une fois que vous êtes à la bonne ligne, vous allez voir un truc de ce style :

 

 

04 3B C6 C6 44 24 10 [color=#FF0000]6F[/color] 72 08 8B 86 9C 00 00 00
 

 

Allons au plus utile et changeons notre HxPong.

 

Dans la ligne si dessus on va uniquement changer le : 6F en ce que vous voulez ( c'est en fait un caractère de la clef HxPong )

 

Cette clef est plus longue que 1 seul caractère mais nul besoin de modifier plus que ça la clef HxPong pour bloquer la connexion. De plus, des caractères de la HxPong peuvent faire crash le client si le game n'a pas la même.

 

En bref, le caractère "6F" est très bien et fonctionne comme la clef PONG. Elle fait en sorte que la connexion reste bloqué sur : Vous allez être connecté...

 

Maintenant que vous avez modifié votre Clef HxPong sur votre launcher, on va passer au GAME.

 

Recherchez l'offset dans votre game.

 

GAME_2089 [45.9Mb] L'offset à rechercher est : A6F0

 

Votre ligne ressemblera à ça :

 

44 24 08 54 84 33 08 C7 44 24 04 [color=#FF0000]6F[/color] 00 00 00 C7
 

 

Donc voilà maintenant il faut changer le 6F en ce que vous avez mis dans votre launcher précédemment puis re-upload sur votre serveur!

 

La suite du tutoriel sera surement sur les méthodes pour se protéger contre les injections.

---

Download

 

Download

 

Liste des téléchargements possible pour ce tutoriel / partage...

 

Drag'N Decrypt : Télécharger

 

 

  • Like 14

Share this post


Link to post
Share on other sites

Très bon tuto, c'est bien de fournir un dépacker avec et d'expliquer comment le modifier, j'avoue avoir changé les clés une seule fois et ça prend un temps fou... Beaucoup plus pratique comme ça merci.

Share this post


Link to post
Share on other sites

Hey !

Merci pour ce superbe tutoriel :).

J'en connais plus sur la protection client grâce à toi maintenant.

 

Tu mérite un +1 au passage :).

 

Salutations,

ThanosS.

Share this post


Link to post
Share on other sites

Je vais surement passer pour un *** Mais le dépacker il est obligatoire ? Car perso je ne l'aime pas je suis habitué à mon bon vieux repack moustikk ^^

Share this post


Link to post
Share on other sites