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.
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 !