Question

J'ai une application qui utilise des fichiers cryptés (txt) pour stocker des données. Après avoir étudié l'assemblage décompilé, j'ai conclu qu'il s'agissait d'un fichier de SGBD. Alors, comment savoir quel SGBD est utilisé par cette application pour stocker ses données, afin que je puisse joindre ce fichier au bon SGBD.

Ceci est une petite application et il n’ya pas de problème de licence. Je peux simplement demander au propriétaire de me donner les données, mais je suis juste curieux de le résoudre moi-même.

PLUS D'INFO:

Plate-forme est Windows et après avoir essayé quelques décompileurs, j’ai conclu qu’elle était écrite en Visual C ++. Cependant, je ne pouvais pas complètement décompiler cet exe, sinon je pourrais simplement le trouver à partir du code source.

Était-ce utile?

La solution

Quelques idées.

Si ouvrir le fichier dans un éditeur HEX ne vous donne aucune information (comme un identifiant magique au début du fichier, que vous pouvez afficher dans Google, alors:

Utilisez l'outil des dépend de Microsoft pour obtenir une liste des DLL en cours de chargement par l'application. Il est fort probable que le SGBD utilisé soit contenu dans une bibliothèque externe.

Si les deux premières suggestions ne donnent rien, chargez l'exécutable dans le logiciel gratuit IDA pro et lancez-le. regardez le code qui crée ces fichiers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top