[Dofus1.29] - Système de Cryptage / Décryptage MDP - C#.

Inscrit
19 Octobre 2018
Messages
2
J'aime
0
#1
Bonjour,

Je m'attaque à l'émulation 1.29. (Oui je sait c'est vieux mais il faut bien commencer quelque part non ?)
Du coup j'aurais aimé savoir si quelqu'un avais déjà refait en C# le système de décryptage du mdp côté serveur.

J'ai déja recréer le système de Cryptage (ci-dessous) via les sources du jeu mais je ne parviens pas à refaire (en me basant sur le système de cryptage) le système de décryptage du mdp côté serveur.

C#:
        private static string cryptPassword(string pwd, string key)
        {
            string result = "#1";
            int index = 0, PwdChar = 0, KeyChar = 0, div = 0, dif = 0;
            while (index < pwd.Length)
            {
                PwdChar = pwd[index];
                KeyChar = key[index];

                div = (int)Math.Floor(PwdChar / (double)16);
                dif = PwdChar % 16;

                result += HASH[(div + KeyChar) % HASH.Length].ToString();
                result += HASH[(dif + KeyChar) % HASH.Length].ToString();

                index++;
            }
            return result;
        }
(Variables rendue plus lisibles et code simplifié).

Merci d'avance !
 
Inscrit
19 Octobre 2018
Messages
2
J'aime
0
#2
Merci pour ta réponse mais ce n'est pas le sujet ahah, j'ai du mal m'exprimer je parle du mot de passe au login mon objectif étant de pouvoir exploiter le client officiel et non un patch de la fonction.
 
Inscrit
23 Novembre 2018
Messages
11
J'aime
4
#3
Merci pour ta réponse mais ce n'est pas le sujet ahah, j'ai du mal m'exprimer je parle du mot de passe au login mon objectif étant de pouvoir exploiter le client officiel et non un patch de la fonction.
Lol ! Non j'ai lu à moitié et j'étais persuadé que tu parlais des maps alors que pas du tout ! My bad
 
Inscrit
12 Mars 2017
Messages
28
J'aime
5
#4
Tu peux regarder du côté des émulateurs déjà existant comme Ancestra ou autre, tu devrais trouver ton bonheur ;)
 
Haut Bas