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

226660312ssm.sqlite中SMS消息的格式?,sqlite,sms,firefox-os,Sqlite,Sms,Firefox Os,我从Firefox OS 1.3下载了SMS数据库: adb pull /data/local/storage/persistent/chrome/idb/226660312ssm.sqlite 然后我带着: 请参见下面的屏幕截图。结果是一个blob,当被视为文本时,它包含SMS消息的片段,中间散布着非人类可读的字符。为了解码blob,我想知道: blob的格式是什么 有趣的问题。基于数据库,它是一个indexedDB数据库。这是内部映射到sqlite的。就我所见,我们自己并没有序列化这些东西

我从Firefox OS 1.3下载了SMS数据库:

adb pull /data/local/storage/persistent/chrome/idb/226660312ssm.sqlite
然后我带着:

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

blob的格式是什么


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

我可以想到一些解决方案:

  • 如果可能,查询
  • 找到一种将sqlite文件导入indexedDB的方法(我不认为会有标准的解决方案,因为内部是特定于浏览器的)
  • 在新域上创建页面,创建indexedDB数据库,用SMS sqlite文件替换桌面计算机上的sqlite文件,然后从浏览器进行查询
  • 深入研究IDB序列化代码,它存在于
SELECT data FROM object_data WHERE ID = 8;