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

这是一个小应用程序,没有许可证问题。我可以要求所有者提供数据,但我很想自己解决这个问题。

更多信息:

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

有帮助吗?

解决方案

一些想法。

如果在HEX编辑器中打开文件没有给你任何信息(比如文件开头的魔术标识符,你可以弹出谷歌,那么:

使用 microsoft的依赖工具获取应用程序正在加载的DLL列表。有可能它正在使用的DBMS包含在外部库中。

如果前两个建议没有产生任何结果,请将可执行文件加载到IDA pro免费软件中看一下创建这些文件的代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top