No Ubuntu 16, firefox 58, o arquivo de configuração é compactado em .mozlz4
format e localizado em /home/[user]/.mozilla/firefox/[xxxxxxxx].default
chamado search.json.mozlz4
.
Portanto, o caminho do arquivo é /home/[user]/.mozilla/firefox/[xxxxxxxx].default/search.json.mozlz4
.
Você pode descompactar e compactar esse arquivo com a biblioteca python lz4.
Descomprimir:
import lz4.block as lb
infile = '/path/to/infile'
outfile = '/path/to/outfile'
inf = open(infile, 'rb')
inf.read(8)
data = lb.decompress(inf.read())
outf = open(outfile, 'wb')
outf.write(data)
Comprimir:
import lz4.block as lb
infile = '/path/to/infile'
outfile = '/path/to/outfile'
inf = open(infile, 'rb')
data = lb.compress(inf.read())
data = b'mozLz40import lz4.block as lb
infile = '/path/to/infile'
outfile = '/path/to/outfile'
inf = open(infile, 'rb')
inf.read(8)
data = lb.decompress(inf.read())
outf = open(outfile, 'wb')
outf.write(data)
' + data
outf = open(outfile, 'wb')
outf.write(data)