【问题标题】:sqlite file is encrypted or is not a database iPhone sms.dbsqlite 文件已加密或不是数据库 iPhone sms.db
【发布时间】:2014-08-10 22:29:43
【问题描述】:

我有从 iphone 获取的 sms.db sqlite 数据库(它没有加密)。 我正在尝试使用 sqlite 命令行工具(版本 3.7.12)来查看数据库中的内容。

我这样做了

sqlite3 sms.db

这将我带到 sqlite 提示符,然后我尝试查看表(或在数据库上执行任何其他命令)

.tables 

执行此操作时出现此错误

Error: file is encrypted or is not a database

我很确定它没有加密,它是一个 db 文件。 难道我做错了什么? 请帮忙!

【问题讨论】:

    标签: iphone sqlite


    【解决方案1】:

    如果您遇到错误sqlite 文件已加密或不是数据库,并且您知道该文件未加密,则很可能您的 SQL 库数据库版本已过期。见http://www.matt.elementfx.com/forensics/index.php#manip

    【讨论】:

      【解决方案2】:

      我看到这是一个老问题,我仍然会回答,因为我最近还必须找出如何从 sqlite 短信数据库中检索数据。要在命令行工具中成功检索短信信息,请按照以下步骤操作 >

      1.sqlite3 3d0d7e5fb2ce288813306e4d4636395e047a3d28
      2..tables
      3..header on
      4.select * from message
      

      希望这对一开始也困惑的开发者有所帮助。

      【讨论】:

        【解决方案3】:

        好的,我已经找到原因了。我在打开 .db 文件时面临的主要问题是,在 iPhone(>3gs) 中,虽然目录结构和元数据未加密,但单个文件已加密。

        所以我可以查看文件的名称及其各自的元数据。

        但是我找不到文件中的数据,因为我没有解密操作系统。

        【讨论】:

          猜你喜欢
          • 2014-11-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-10
          • 2010-12-03
          相关资源
          最近更新 更多