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;