226660312ssm.sqlite中的SMS消息格式?

时间:2014-07-13 10:21:57

标签: sqlite sms firefox-os

我使用Firefox OS 1.3从developer phone下载了SMS数据库:

adb pull /data/local/storage/persistent/chrome/idb/226660312ssm.sqlite

然后我用SqliteBrowser

跑了
SELECT data FROM object_data WHERE ID = 8;

见下面的截图。结果是一个blob,当被视为文本时,包含SMS消息的片段,散布着非人类可读的字符。为了解码blob,我想知道:

blob的格式是什么?

Screenshot of blob viewed as text

1 个答案:

答案 0 :(得分:2)

有趣的问题。基于source它是一个indexedDB数据库。这内部映射到sqlite。据我所知,我们不会自己序列化这些东西,所以这一切都在IDB层中;所以我想它会序列化JS对象,然后将它存储到一个记录中。

我能想到的一些解决方案:

  • 如果可能,请查询mozMobileMessageApi
  • 找到一种方法将sqlite文件导入indexedDB(我不认为会有一个标准的解决方案,因为内部是浏览器特定的)
  • 在新域上创建页面,创建indexedDB数据库,用SMS sqlite文件替换桌面计算机上的sqlite文件,然后从浏览器查询
  • 浏览生活here
  • 的IDB序列化代码