2012-05-17 9 views
20

Ci sono molti file interessanti accessibili tramite chrome://resources/* utilizzando google chrome.come decomprimere resources.pak da google chrome?

Su linux Che il contenuto sia /opt/google/chrome/resources.pak. So che posso ottenere tutte le fonti da http://chromium.googlecode.com/svn/trunk/ ma vorrei decomprimere il file resource.pak.

file resources.pak segnala solo posta indesiderata.

Giusto per essere chiari, la domanda NON è dove ottenere quelle risorse da. La domanda è qual è il formato di file resources.pak e come decomprimerlo?

risposta

19

tratto da https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-dev/agGjTt4Dmcw

4 byte numero di versione
4 Numero di byte di risorse
1 byte codifica

Per ogni risorsa:
2 byte risorsa id risorsa
4 byte di offset nel file di

Alla fine è presente una voce di risorsa aggiuntiva con ID 0 che fornisce fine dell'ultima risorsa (che è essenzialmente la lunghezza del file)

Questo modulo python possibile decomprimere file e ripiegarlo:
data_pack.py da grit-i18n

+2

basta sostituire la linea 160 in data_pack.py da: 'print "% s:% s "% (resource_id, text)' a: 'con open (str (resource_id)," wb ") come file: file.write (testo)', quindi esegui: 'python data_pack.py yourfile.pak' e otterrai i file estratti nella directory corrente. – niutech

+0

... ora google mette questa risposta sopra quel link; p –

+1

@niutech, lo fai sembrare come se dovessi scaricare solo quel file, ma in realtà, devi scaricare l'intero progetto o 'data_pack.py' ha vinto avere le sue dipendenze :-P –

Problemi correlati