Question

I've an application, that uses encrypted (txt) files to store data. After investigating the decompiled assembly I concluded that it's a file of some DBMS. So how can find out which DBMS is this application using to store it's data, so that I can attach that file to the correct DBMS.

This is little application and there is no license problem. I can just ask the owner to gimme the data, but just curious to solve this myself.

MORE INFO:

Platform is Windows, and after trying couple of decompilers I concluded that it WAS written in Visual C++. However I couldn't fully decompile this exe, otherwise I just could find out it from the source code.

Was it helpful?

Solution

A couple ideas.

If opening the file in a HEX editor doesn't give you any information (like a magic identifier at the start of the file, which you can pop into google, then:

Use the depends tool from microsoft to grab a list of the DLLs being loaded by the application. Chances are whatever DBMS it's using is contained in an external library.

If the first two suggestions yield nothing, load the executable into IDA pro freeware and have a look at the code which is creating these files.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top