2009-11-26 5 views
0

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'agit d'un fichier de certains SGBD. Donc, comment savoir quel SGBD cette application utilise pour stocker ses données, de sorte que je puisse attacher ce fichier au SGBD correct.Découvrez quel SGBD appartient au fichier

Ceci est une petite application et il n'y a pas de problème de licence. Je peux juste demander au propriétaire de donner les données, mais juste curieux de résoudre cela moi-même.

PLUS D'INFO:

plate-forme est Windows, et après avoir essayé deux décompilateurs je conclu qu'il était écrit en Visual C++. Cependant, je ne pouvais pas complètement décompiler cet exe, sinon je pourrais juste le trouver à partir du code source.

+0

Quelle plate-forme/langue est l'application? –

+1

Les premiers octets d'un fichier spécifient souvent un identificateur de format de fichier ("code de type"). S'il vous plaît ajouter ceci à votre question. – intgr

Répondre

0

Quelques idées.

Si vous ouvrez le fichier dans un éditeur HEX ne vous donne pas d'informations (comme un identifiant magique au début du fichier, que vous pouvez pop dans Google, puis:

Utilisez the depends tool from microsoft pour saisir une liste Si les deux premières suggestions ne donnent rien, chargez le fichier exécutable into IDA pro freeware et regardez le code qui crée ces fichiers.

+0

Trois fichiers sont utilisés et tous les trois ont un "premier couple d'octets" différent. Je pense donc que ma conclusion selon laquelle un SGBD est utilisé peut être fausse. Je pense que le développeur a juste stocké le fichier en utilisant un format de cryptage alors. D'autres idées? –

+0

Ma troisième suggestion s'applique toujours, téléchargez IDA et localisez le code qui effectue le chiffrement. C'est vraiment la seule option que vous avez. – lyricat

Questions connexes