» » Comment déchiffrer le mot de passe

Comment déchiffrer le mot de passe

Déchiffrer le mot de passe est , par exemple, à partir de icq, peut être fait en superposant une chaîne spécialement générée qui inclut les informations du mot de passe UIN et les valeurs de CryptIV. Lors du décodage, il convient de prendre en compte l'ordre inverse du stockage des données en mémoire.

Vous aurez besoin de


  • - Éditeur Hex

L'instruction


1. Exécutez un éditeur Hex, par exemple, HexWorkshop. Vous pouvez le télécharger sur http://bpsoft.com. Le décryptage du mot de passe avec ce programme est une superposition sur le mot de passe est une certaine ligne lors de l'utilisation d'un XOR bit à bit. Le contenu de la ligne générée dépend entièrement de l'UIN, pour lequel son propre est inhérent. le mot de passe est et des valeurs individuelles du paramètre CryptIV. Toutes ces informations sont stockées dans un fichier DAT.

2. Puisque dans la mémoire le mot est stocké dans l'ordre inverse, c'est-à-dire. avec les octets supérieurs et inférieurs réarrangés, passez les deux premiers caractères - zéro octet et l'octet suivant. Travailler avec les quatre caractères suivants, ce qui est la valeur de CryptIV. Cette valeur dans icq forme DWORD, dans le fichier DAT elle est stockée dans le même format qu'en mémoire.

3. Après avoir ignoré les champs de service et les quatre octets suivants, maintenez la ligne d'une longueur de 16 octets, qui comprend les chiffres et les lettres de a à f. C'est le codé. le mot de passe est , a transformé icq en un système hexadécimal.

4. Générer à partir de UIN et CryptIV une ligne, qui plus tard sera superposée sur le codé le mot de passe est . Marquez-le comme XORKey. Prenez le code source du module de programme écrit en Pascal ou Delphi, (il est généré par XORKey) et aussi superposer le codé le mot de passe est . Commencez le processus de décryptage.

Notez le


Dans la mémoire de l'ordinateur, chaque mot de 16 bits est stocké dans le format de deux octets adjacents de 8 Mbits. Et l'octet moins significatif de ce mot est dans la cellule de mémoire avec l'adresse inférieure, et l'octet le plus significatif - au contraire, est situé dans la cellule avec l'adresse la plus élevée. Cet ordre est l'inverse, car les adresses augmentent vers la droite. La même chose est vraie pour les DWORD 32 bits.

Conseils utiles


Mirabilis, le développeur d'ICQ, utilise un algorithme de chiffrement symétrique, donc pour déchiffrer le mot de passe, vous devez effectuer les mêmes actions que lors du codage.