Анализ BLOB-объекта data_data объекта FB-Purity для Firefox idb (Indexed Database API) из Linux bash - PullRequest
0 голосов
/ 28 февраля 2019

Из сценария Linux bash я хочу прочитать структурированные данные, хранящиеся в конкретном дополнении Firefox под названием FB-Purity.

Я нашел папку с именем .mozilla/firefox/b8eab5j0.default/storage/default/moz-extension+++37a9788c-671d-4cae-ba5c-fbdb8788499a^userContextId=4294967295/, которая содержит .metadataфайл, содержащий строку moz-extension://37a9788c-671d-4cae-ba5c-fbdb8788499a, URL-адрес которой при открытии в Firefox содержит сведения о надстройке, поэтому я вполне уверен, что эта папка принадлежит надстройке.

Эта папка содержит idb каталог, который звучит как API индексированной базы данных , стандарт W3C , по-видимому, используемый с прошлого года Firefox , для хранения данных надстроек.

idbпапка содержит только пустую папку и файл SQLite.

Файл SQLite, к сожалению, не содержит много структурированных данных приложения, но таблица object_data содержит большой двоичный объект размером 95 КБ, который, вероятно, содержит реальные структурированные данные:

INSERT INTO `object_data` VALUES (1,'0pmegsjfoetupsf.742612367',NULL,NULL,
X'e08b0d0403000101c0f1ffe5a201000400ffff7b00220032003100380035003000320022003a002
2005300610074006f0072007500200055007205105861006e00690022002c00220036003100350036
[... 95KB ...]
00780022007d00000000000000');

Вопрос : Есть какие-нибудь подсказки, каков формат этого BLOB-объекта?Как извлечь его (используя командную строку или любую библиотеку или инструмент Linux) в JSON или любой другой читаемый формат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...