Database 找出文件所属的DBMS

Database 找出文件所属的DBMS,database,reverse-engineering,Database,Reverse Engineering,我有一个应用程序,它使用加密(txt)文件来存储数据。在调查反编译程序集后,我得出结论,它是某个DBMS的文件。那么,如何找出这个应用程序用来存储数据的DBMS,以便我可以将该文件附加到正确的DBMS 这是一个小应用程序,没有许可证问题。我可以让店主把数据给我,但我很想自己解决这个问题 更多信息: 平台是Windows,在尝试了两个反编译器之后,我得出结论,它是用Visual C++编写的。但是我不能完全反编译这个exe,否则我只能从源代码中找到它。一些想法 如果在十六进制编辑器中打开文件时没有

我有一个应用程序,它使用加密(txt)文件来存储数据。在调查反编译程序集后,我得出结论,它是某个DBMS的文件。那么,如何找出这个应用程序用来存储数据的DBMS,以便我可以将该文件附加到正确的DBMS

这是一个小应用程序,没有许可证问题。我可以让店主把数据给我,但我很想自己解决这个问题

更多信息:

平台是Windows,在尝试了两个反编译器之后,我得出结论,它是用Visual C++编写的。但是我不能完全反编译这个exe,否则我只能从源代码中找到它。

一些想法

如果在十六进制编辑器中打开文件时没有提供任何信息(如文件开头的魔法标识符,您可以将其弹出到google中),则:

用于获取应用程序正在加载的DLL的列表。它使用的任何DBMS都可能包含在外部库中


如果前两个建议没有结果,请加载可执行文件并查看创建这些文件的代码。

应用程序是什么平台/语言?文件的前几个字节通常指定文件格式标识符(“类型代码”)。请将此添加到您的问题中。有3个文件正在使用,三个文件都有不同的格式“前两个字节”。所以我认为我的结论是使用了一些DBMS可能是错误的。我认为开发人员当时只是使用一些加密格式来存储文件。还有其他想法吗?我的第三个建议仍然适用,下载IDA并找到进行加密的代码。这确实是您唯一的选择。