Как распаковать хромированную тему?

20

Как распаковать упакованную тему хрома (*. Crx)? В их FAQ указано, как упаковывать, а не как распаковывать.

aviraldg
источник

Ответы:

12

Я получил решение: очевидно, файл .crx - это просто переименованный файл .zip. Кроме того, при установке тема распаковывается в каталог установки chrome ...

aviraldg
источник
2
Не совсем; это не просто переименованный ZIP. Откройте один в hex-редакторе и увидите, что здесь явно проприетарный заголовок. Тем не менее, да, это в основном ZIP, и его можно открыть в большинстве программ с поддержкой ZIP. Я предпочитаю 7-Zip .
Synetech
4
@Synetech правильно, заголовок файла содержит открытый ключ и подпись. Страница формата пакета Google .crx объясняет это. На практике вы должны иметь возможность извлечь файл .crx unzip, и он будет игнорировать дополнительные байты. Если вам в конечном итоге понадобится сначала отрубить заголовок, запуск unzip -l покажет вам, сколько ( N + 1 байт с хвостом). Например: Если вы unzip -lжалуетесь с предупреждением [file.crx]: ** 306 дополнительных байтов в начале или внутри zipfile **, то выполните:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
TrinitronX
4

На самом деле это больше, чем почтовый индекс. Когда вы unzip -lувидите сообщение:

предупреждение [extension.crx]: 306 дополнительных байтов в начале или внутри zipfile

Таким образом, файл crx содержит 306 байт чего-то плюс zip-архив.

Гельмут Гроне
источник
4

В Mac OS X вы можете unzipраспаковать .crxфайл:

unzip extension.crx

Вот результат:

распаковать результат

Элад Нава
источник
3

Это видео объясняет все о том, что такое .crx. В дополнение к .zip, содержащему все ресурсы расширения, он включает в себя открытый ключ и подпись для обеспечения целостности и подлинности файла: Антоний Сарджент объясняет файлы .crx, размещенные на: youtube.com

Детали формата пакета .crx опубликованы здесь .

ворона
источник
1

Каталог установки расширения 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
источник
Лучшее решение из всех. Это сработало для меня, никто из остальных не сделал.
daviesgeek
0

Да, Авиралдг прав. переименуйте его в .zip и используйте ваш любимый инструмент для извлечения. XPI для Firefox и т. Д. - это тот же процесс.

alpha1
источник