¿Cómo desempaquetar un tema de Chrome?

20

¿Cómo desempaquetar un tema de Chrome empaquetado (*. Crx)? Sus preguntas frecuentes indican cómo empacar, pero no cómo desempacar.

aviraldg
fuente

Respuestas:

12

Obtuve la solución: aparentemente, un archivo .crx es solo un archivo .zip renombrado. Además, cuando lo instala, el tema se descomprime en el directorio de instalación de Chrome ...

aviraldg
fuente
2
No exactamente; no es solo un ZIP renombrado. Abra uno en un editor hexadecimal y vea que claramente hay un encabezado propietario. Dicho esto, sí, es básicamente un ZIP, y se puede abrir en la mayoría de los programas compatibles con ZIP. Prefiero 7-Zip .
Synetech
44
@Synetech es correcto, el encabezado del archivo contiene una clave pública y una firma. La página de formato de paquete .crx de Google explica esto. En la práctica, debería poder extraer un archivo .crx con unzip, e ignorará los bytes adicionales. Si termina necesitando cortar el encabezado primero, ejecutando descomprimir -l le mostrará cuántos ( N + 1 bytes con cola). Por ejemplo: si se unzip -lqueja con la advertencia [file.crx]: ** 306 bytes adicionales al comienzo o dentro del archivo zip **, ejecute:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
TrinitronX
4

En realidad es más que una cremallera. Cuando unzip -lveas un mensaje:

advertencia [extension.crx]: 306 bytes adicionales al comienzo o dentro del archivo zip

Entonces, el archivo crx tiene 306 bytes de algo más un archivo zip.

Helmut Grohne
fuente
4

En Mac OS X, puede usar unzippara descomprimir el .crxarchivo:

unzip extension.crx

Aquí está el resultado:

descomprimir el resultado

Elad Nava
fuente
1

Directorio de instalación de la extensión de Chrome:

Mac:

/Users/username/Library/Application Support/Google/Chrome/Default/Extensions

Windows 7:

C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Extensions

Windows XP:

C:\Documents and Settings\YourUserName\Local Settings\Application Data\Google\Chrome\User Data\Default
JDavis
fuente
La mejor solución de todas. Esto funcionó para mí, ninguno de los otros lo hizo.
daviesgeek
0

Sí aviraldg tiene razón. cámbiele el nombre a .zip y use su herramienta de extracción favorita. Los XPI para Firefox, etc., son el mismo proceso.

alfa1
fuente