Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Jak dostosować Slackware w tych dziedzinach.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
darius
Użytkownik
Posty: 37
Rejestracja: 2015-06-15, 10:15

Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Post autor: darius » 2017-02-12, 12:48

Wstepnie "przerobilem" /usr/lib64/firefox-45.7.0/browser/omni.ja aby pozbyc sie niepotrzebnych domyslnych wyszukiwarek i zobaczyc co to daje w tym pliku

Kod: Zaznacz cały

user@machine > cat search.json.mozlz4 
Ostatnio zmieniony 2017-03-05, 16:25 przez darius, łącznie zmieniany 1 raz.

Awatar użytkownika
mina86
Moderator
Posty: 3315
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 4.x x86_64
Kontakt:

Re: Jak "rozbroic" plik search.json.mozlz4 (~/.mozilla)

Post autor: mina86 » 2017-02-15, 18:10

Jeżeli już aż tak bardzo kombinujesz, to może lepiej samemu Firefoksa skompilować? Zakładam, że usunięcie niechcianych wyszukiwarek w źródłach powinno być łatwiejsze.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną. :: Post generated automatically by A.I. system called “mina86” in response to the previous one. :: Tiny Applications

Awatar użytkownika
darius
Użytkownik
Posty: 37
Rejestracja: 2015-06-15, 10:15

Re: Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Post autor: darius » 2017-03-05, 16:36

mina86 pisze:może lepiej samemu Firefoksa skompilować?
Dla mnie za trudne.

Tu jest skrypt https://gist.github.com/Tblue/62ff47bef7f894e92ed5 ktory wymaga python3 i po "zamknieciu" FF

Kod: Zaznacz cały

python3 mozlz4a.py -d search.json.mozlz4 abc.json
i po zmianie w abc.json

Kod: Zaznacz cały

python3 mozlz4a.py abc.json search.json.mozlz4

Awatar użytkownika
darius
Użytkownik
Posty: 37
Rejestracja: 2015-06-15, 10:15

Re: Rozpakowac plik search.json.mozlz4 (~/.mozilla)

Post autor: darius » 2017-03-11, 10:25

Nie ma potrzeby instalowac python3, poniewaz to daje ten sam efekt http://lz4.github.io/lz4/

Instalujemy https://github.com/avih/dejsonlz4 kompilujemy

Kod: Zaznacz cały

gcc -Wall -o dejsonlz4 dejsonlz4.c lz4.c
i komenda

Kod: Zaznacz cały

./dejsonlz4 search.json.mozlz4 abc.json
rozpakuje, po czym kompresujemy nowy plik

Kod: Zaznacz cały

gcc -Wall -o jsonlz4 jsonlz4.c lz4.c
jsonlz4.c jest w ref_compress. To by bylo na tyle.

Pozdrawiam.

P.S. Tu sa dwie komendy vi(m) ktore ulatwaiaja zycie. Pierwsza dla ulatwienia "czytania":

Kod: Zaznacz cały

:%!python -m json.tool
i druga aby zniwelowac dluuugie linie :

Kod: Zaznacz cały

:set nowrap
Normalnie powinno wyjsc cos takiego http://www.jsoneditoronline.org/ ale lepiej "zostac u siebie" czyli vim

ODPOWIEDZ