database - 如何告诉数据库类型检查文件

标签 database metadata reverse-engineering

我的 friend 有一个管理客户的系统。每个 si 的程序都很糟糕,我的 friend 与开发人员失去了联系。

情况是,现在我的 friend 失去了对程序的访问权限(开发人员说“锁定到机器”,所以当移动到另一台电脑时,他失去了对程序和数据的访问权限。

我的任务是尝试恢复数据库,迁移到另一个数据库,并为我的 friend 创建一个很酷的程序。

现在我需要发现开发人员使用了哪个数据库。我知道该程序是使用 Visual Basic 制作的,因为需要 MSVBVM60.DLL。

有一些程序可以读取 .dat 文件中的元数据并发现使用了哪个数据库?

最佳答案

你可以试试Determining File Format工具。

很遗憾,您的 .dat 文件可能是“随机访问文件”,而不是数据库

在那种情况下,如果您不知道文件的结构,您将无法读取数据。记录以 block 为单位写入,您必须知道 block 的确切大小才能从一个 block 跳到下一个 block 。可能使用了某种加密。

关于database - 如何告诉数据库类型检查文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786693/

相关文章:

metadata - Keycloak SAML 适配器 : how to export SP XML metadata?

java - C/C++函数/方法与Java的比较

php - 模型可以链接到数据库中的 View 而不是 CakePHP 中的表吗?

mysql - SELECT 字段 GROUP BY max(field) 和 GROUP BY 其他字段 MySQL

java - 如何在不使用 seq.currval 的情况下检索序列的当前 ID

android - 从文件加载数据库

ios - iOS/macOS云共享相册中如何给照片附加短数据?

java - 如何使用Annotation创建转换器?

c# - 这在 C# 中意味着什么,我该如何使用它?

postgresql - 如何获得 POSTGRESQL 的数据库设计来创建 ER 图?