解码 SQLite 数据库中的 BLOB
我正在从第三方应用程序探索数据库,我想知道如果您不知道 BLOB 中存储的内容,是否可以推断如何解码 SQLite 数据库中的 BLOB?
有什么方法或者工具可以解决这个问题吗?
I'm exploring a database from a third-party application and I was wondering if it is possible to infer how to decode a BLOB in a SQLite database if you don't know what is stored inside the BLOB?
Is there any way or are there tools to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
BLOB 是二进制数据。有一些方法可以重建数据格式(这些逆向工程方法与您用于破译未知文件格式的方法有关),但是如果没有进一步的信息二进制 BLOB 中存储的内容,这是相当困难的,所以我只能给出一些模糊的提示:
A BLOB is binary data. There are ways to reconstruct the data format (these reverse engineering methods are related to those you use for deciphering unknown file formats), but without further information what is stored in the binary BLOB it is rather difficult, so I can only give some vague hints:
如果将
BLOB
保存到文件中,则可以使用 Unixfile
命令来确定其中存储的数据类型。If you save the
BLOB
to a file, you can use the Unixfile
command to determine what kind of data is stored in it.使用
(假设 value volumn 包含 BLOB 类型,如 IndexedDB 中),
那么您可以使用
cat data.bin
打印此文件的内容use
(assuming value volumn contains type BLOB, like in IndexedDB)
then you can print contents of this file with
cat data.bin