我正在从第三方应用程序中探索数据库,我想知道如果你不知道BLOB中存储了什么,是否有可能推断如何解码SQLite数据库中的BLOB?
有什么方法或有工具可以解决这个问题吗?
答案 0 :(得分:3)
有什么方法或有工具可以解决这个问题吗?
BLOB是二进制数据。有一些方法可以重建数据格式(这些逆向工程方法与您用于解密未知文件格式的方法有关),但如果没有进一步的信息,存储在二进制BLOB中的内容相当困难,所以我只能给出一些模糊的提示:
答案 1 :(得分:3)
如果将BLOB
保存到文件,则可以使用Unix file
命令确定其中存储的数据类型。
答案 2 :(得分:0)
使用
sqlite3 db.sqlite 'select writefile('data.bin', value) from Record limit 1;'
(假设值量包含BLOB类型,如在IndexedDB中一样)
然后您可以使用cat data.bin