0

这真的难倒我。我正在尝试从 Android 手机的可用空间转储中恢复一些丢失的信息(由于我无法透露的原因)。我没有磁盘的查找表,所以我只有闪存的原始转储。

基本上,我试图从这个巨大的 350 兆字节的混乱中挑选出 SQLite 文件。我可以很容易地找到 SQLite 文件头,它有 100 个字节,并在此处进行了描述。一切似乎都已到位。但是,我可以找到条目,但我目前对如何确定条目停止的位置以及文件结束的位置以及磁盘的其他扇区已满感到困惑。

有什么建议么?我目前处于死胡同,除了手动浏览并试图观察它,但我是这里的程序员,试图找到某种有条不紊的方法。

我提前感谢你们!

4

1 回答 1

0

我一直很幸运地使用 PhotoRec 恢复数据,尽管它的名字,它支持许多文件格式,包括 sqlite。

http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec

我从未在闪存转储上尝试过它,所以我不知道它会有多成功。这取决于文件在内存中的布局方式,PhotoRec 认为大多数文件都存储在连续的块中(即不分段)。

于 2013-07-16T20:13:27.473 回答