Ingénierie inverse d'un traitement de texte hébreu-anglais des années 90

2025-04-07
Ingénierie inverse d'un traitement de texte hébreu-anglais des années 90

Cet article de blog décrit le processus d'ingénierie inverse de QText, un traitement de texte hébreu-anglais de l'ère DOS écrit en Turbo Pascal du milieu des années 90, pour décrypter ses documents verrouillés. Les auteurs, confrontés à un mot de passe perdu d'un client, ont tiré parti de la simplicité de l'algorithme de cryptage – la clé était intégrée au fichier – et ont utilisé des approches de force brute et d'ingénierie inverse pour reconstruire l'algorithme de dérivation de clés. Ils ont réussi à recréer l'algorithme et ont développé un script Python pour le décryptage automatisé. L'étude de cas offre un aperçu de la cryptographie du développement de logiciels anciens et des techniques d'ingénierie inverse, soulignant l'évolution de la sécurité de l'information.

Développement