gpt4 book ai didi

android - 我如何检查从 Android 模拟器中提取的 SQLite 数据库,它似乎受密码保护

转载 作者:太空狗 更新时间:2023-10-29 14:28:55 25 4
gpt4 key购买 nike

我读了this article并使用该主题编写了简单的类(class)。成功创建和更新数据库后,我将其从模拟器中拉出。

为了检查数据库的内容,我使用了 SQliteManger。当我尝试打开文件时,SQliteManger 要求输入密码。我有以下问题:

  1. 这是否意味着数据库受密码保护并且只有 root 可以读取它?
  2. 如何更改密码?
  3. 这个密码是如何生成的?

最佳答案

我认为用密码保护 SQLite 数据库本身是不可能的。相反,您可以做的是使用 key 加密整个数据库文件。稍后当您访问数据库时,首先解密数据库并在解密的数据库上执行查询。

Does this mean that DB is protected by password and only root can read it?

不,这是不可能的。当您adb pull 一个文件时,它会作为您自己的用户下载并保存在磁盘上。

How can I change the password? How is this password generated?

如果不查看您正在处理的数据库和您正在使用的访问数据库的程序 (SQLiteManager) 来回答为什么以及从哪里获得密码提示,就很难回答。如果您想获得更好的答案,请尝试上传并分享它们。同时,你可以试试SQLite Browser它在 SourceForge 上免费提供并且一直对我有用。

附言 The article你指向建议使用 same program我在上面建议。所以,试一试吧。另外,这篇文章似乎并没有谈论在任何地方加密数据库。因此,您无需为寻找数据库密码而烦恼。

关于android - 我如何检查从 Android 模拟器中提取的 SQLite 数据库,它似乎受密码保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8796146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com