我有一个应用程序,它使用加密(txt)文件来存储数据。在调查反编译程序集后,我得出结论,这是一个DBMS的文件。那么如何找出这个应用程序使用哪个DBMS存储它的数据,以便我可以将该文件附加到正确的DBMS。
这是一个小应用程序,没有许可证问题。我可以要求所有者提供数据,但我很想自己解决这个问题。
更多信息:
平台是Windows,在尝试了几个反编译器后,我得出结论,它是用Visual C ++编写的。但是我无法完全反编译这个exe,否则我只能从源代码中找到它。
答案 0 :(得分:0)
一些想法。
如果在HEX编辑器中打开文件没有给你任何信息(比如文件开头的魔术标识符,你可以弹出谷歌,那么:
使用the depends tool from microsoft获取应用程序正在加载的DLL列表。有可能它正在使用的DBMS包含在外部库中。
如果前两个建议没有产生任何结果,请加载可执行文件into IDA pro freeware并查看创建这些文件的代码。