quot extensions extensiones developer chrome apps google-chrome uncompress

extensions - ¿Cómo desempaquetar resources.pak de google chrome?



developer chrome com extensions (2)

Hay un montón de archivos interesantes accesibles a través de chrome://resources/* usando google chrome.

En linux Que el contenido está en /opt/google/chrome/resources.pak . Sé que puedo obtener las fuentes completas en http://chromium.googlecode.com/svn/trunk/ pero me gustaría descomprimir el archivo resource.pak .

file resources.pak informa sólo basura.

Para ser claros, la pregunta NO es de dónde obtener esos recursos . La pregunta es ¿cuál es el formato del archivo resources.pak y cómo descomprimirlo?


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

Número de versión de 4 bytes
4 bytes de recursos
Codificación de 1 byte

Para cada recurso:
ID de recurso de 2 bytes
4 bytes de desplazamiento de recursos en el archivo

Hay una entrada de recurso adicional al final con ID 0 que da el final del último recurso (que es esencialmente la longitud del archivo)

Este módulo de Python puede desempaquetar y volver a empaquetar archivos:
data_pack.py de grit-i18n


chrome-pak-customizer (señalado por MrU en los comentarios anteriores) parece funcionar bien para descomprimir los archivos .pak de Chrome. Si estás en Windows, puedes descargar y descomprimir chrome-pak.7z desde la página de releases . Luego suelte el archivo .pak en el script unpack.bat para descomprimirlo.

Para otras plataformas, parece que necesitarás construir la herramienta desde la fuente.