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.