Eu não acho que haja qualquer maneira geral de transformar um arquivo binário arbitrário em formato legível - você precisaria saber o formato byte a byte para descompactá-lo e convertê-lo . (Existe o utilitário strings
, mas isso apenas extrairá sequências ASCII que estão incorporadas no arquivo).
No caso específico do Mozilla Firefox, parece usar o SQLite 3 - é provável que você esteja vendo no topo do arquivo - essa é uma vez em que strings
é útil:
$ strings ~/.mozilla/firefox/dhjktlo7.default/storage.sqlite
SQLite format 3
embora você também possa usar o comando file
para identificar o tipo de conteúdo:
$ file -b ~/.mozilla/firefox/dhjktlo7.default/storage.sqlite
SQLite 3.x database, user version 65536, last written using SQLite version 3013000
Provavelmente, a melhor maneira de exibir / pesquisar esses arquivos específicos é usar o cliente de linha de comando sqlite3
(do pacote sqlite3
) para .dump
deles, por exemplo,
$ sqlite3 ~/.mozilla/firefox/dhjktlo7.default/storage.sqlite .dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;