Bonjour,
je poste ce sujet afin de demander un peu d'aide à propos de la connection à Dofus. Je programme en python un 'bot' si on peut appeler ça comme ça. Pour le moment il ne fait rien à part essayer de se connecter.
Je reçois bien le paquet d'ID 1 et 3(HelloConnectMessage) et j'arrive bien à extraire salt et key. Un exemple de key :
key = [89, 54, 119, 166, 223, 59, 18, 225, 247, 59, 231, 122, 208, 180, 10, 183, 156, 206, 129, 111, 69, 200, 255,
123, 162, 39, 229, 184, 143, 248, 138, 167, 122, 45, 39, 46, 79, 77, 36, 214, 215, 109, 183, 179, 62, 214, 126, 48,
72, 57, 196, 80, 21, 84, 235, 155, 82, 50, 179, 79, 1, 113, 198, 18, 182, 110, 110, 182, 137, 181, 158, 0, 142, 29,
59, 85, 3, 55, 251, 168, 120, 187, 47, 36, 112, 161, 146, 95, 226, 125, 204, 80, 154, 20, 188, 105, 169, 190, 24,
242, 205, 126, 138, 78, 246, 133, 177, 121, 14, 131, 37, 188, 60, 119, 246, 131, 68, 109, 212, 33, 166, 85, 5, 166,
211, 6, 84, 77, 120, 221, 53, 187, 223, 157, 135, 86, 29, 226, 249, 182, 0, 77, 66, 69, 208, 146, 244, 212, 109,
117, 224, 187, 18, 176, 37, 10, 135, 81, 130, 53, 33, 213, 0, 206, 93, 54, 88, 27, 56, 255, 156, 152, 78, 136, 70,
4, 138, 20, 129, 81, 112, 60, 34, 50, 52, 63, 79, 161, 178, 236, 85, 14, 219, 102, 188, 46, 229, 176, 237, 253,
230, 48, 104, 228, 248, 150, 105, 35, 139, 254, 4, 166, 243, 190, 159, 61, 157, 232, 216, 244, 45, 162, 150, 242,
252, 114, 175, 140, 43, 16, 160, 132, 51, 120, 141, 233, 226, 168, 204, 233, 77, 87, 92, 226, 54, 41, 120, 167, 88,
90, 117, 210, 215, 103, 141, 146, 21, 241, 9, 47, 18, 127, 156, 18, 220, 66, 172, 84, 49, 5, 207, 230, 104, 41, 192,
29, 116, 115, 211, 226, 182, 90, 18, 114, 83, 104, 253, 82, 208, 200, 106, 55, 229, 201, 209, 46, 70, 168, 52, 61, 147, 31, 73, 28, 68]
En suivant les différentes fonctions SetPublicKey, verif() et _decrypt() je n'arrive pas à voir le bout. Entre BigInteger, this.DoPublic. J'aimerai savoir si je dois re-coder toutes ces fonctions afin d'extraire la clé publique ?
De loin cela ressemble à une clé publique au format DER mais quand j'essaie de l'analyser avec une lib crypto en python il me dit que ce n'est pas du DER...
Je trouve cela un peu compliqué et je me demande si il n'y a pas plus simple.
Merci d'avance
(Petit édit pour remercier les gens qui gèrent ce forum qui est une mine d'informations qui m'a déjà pas mal servit dans la compréhension de certains passage de Dofus)