2009-11-26 83 views
0

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

这是一个小应用程序,没有许可问题。我只需要问拥有者就可以得到这些数据,但只是好奇自己来解决这个问题。

更多信息:

平台为Windows,并试图反编译的夫妇后,我得出的结论是用Visual C++。但是我无法完全反编译这个exe文件,否则我只能从源代码中找到它。

+0

应用程序是什么平台/语言? – 2009-11-26 10:39:53

+1

文件的前几个字节通常指定文件格式标识符(“类型代码”)。请将此添加到您的问题。 – intgr 2009-11-26 10:40:23

回答

0

一对夫妇的想法。

如果在十六进制编辑器打开该文件不给你任何信息(如一个神奇的标识符的文件,你可以弹出到谷歌的开始,那么:

使用the depends tool from microsoft抢列表如果前两个建议不产生任何结果,请加载可执行文件into IDA pro freeware,并查看正在创建这些文件的代码。

+0

有3个文件正在使用,并且所有三个文件都有不同的“第一对字节”。所以我认为我使用某些DBMS的结论可能是错误的。我认为开发人员只是使用某种加密格式存储文件。任何其他想法? – 2009-11-26 11:04:11

+0

我的第三个建议仍然适用,请下载IDA并找到正在进行加密的代码。这是你的唯一选择。 – lyricat 2009-11-26 13:09:33