Vous pouvez déchiffrer un mot de passe, par exemple, à partir d'icq, en superposant une ligne spécialement générée qui inclut les informations UIN - le mot de passe et la valeur CryptIV. Lors du décryptage, tenez compte de l'ordre inverse du stockage des données en mémoire.
Il est nécessaire
Éditeur hexadécimal
Instructions
Étape 1
Lancez n'importe quel éditeur Hex tel que HexWorkshop. Vous pouvez le télécharger sur le site https://www.bpsoft.com. Le décryptage d'un mot de passe à l'aide de ce programme consiste à imposer une certaine ligne sur le mot de passe à l'aide de XOR au niveau du bit. Le contenu de la ligne générée dépend entièrement de l'UIN, qui possède son propre mot de passe et les valeurs individuelles du paramètre CryptIV. Toutes ces informations sont stockées dans le fichier DAT
Étape 2
Étant donné que le mot est stocké en mémoire dans l'ordre inverse, c'est-à-dire avec les octets hauts et bas échangés, ignorez les deux premiers caractères - l'octet zéro et l'octet suivant. Travaillez avec les quatre personnages suivants, qui sont la signification de CryptIV. Cette valeur à l'intérieur d'icq forme un DWORD, dans le fichier DAT, elle est stockée dans le même format qu'en mémoire.
Étape 3
En sautant les champs de service et les quatre octets suivants, arrêtez-vous sur une ligne de 16 octets, qui comprend des chiffres et des lettres de a à f. C'est le mot de passe encodé, transformé par icq en système hexadécimal.
Étape 4
Générez une ligne à partir de UIN et CryptIV, qui sera par la suite superposée au mot de passe encodé. Désignez-le comme XORKey. Prenez le code source du module de programme, écrit en Pascal ou Delphi, (il est généré par la XORKey) et placez-le également sur le mot de passe encodé. Démarrez le processus de décryptage.