Подтвердить что ты не робот

Как распаковать ресурсы .pak с google chrome?

Есть куча интересных файлов, доступных через chrome://resources/* с помощью google chrome.

В linux Что содержимое находится в /opt/google/chrome/resources.pak. Я знаю, что могу получить все источники из http://chromium.googlecode.com/svn/trunk/, но я хотел бы распаковать файл resource.pak.

file resources.pak сообщает только нежелательные сообщения.

Чтобы быть ясным, вопрос не в том, откуда взять эти ресурсы. Вопрос в том, что такое формат файла resources.pak и как его распаковать?

4b9b3361

Ответ 1

взято из https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-dev/agGjTt4Dmcw

4-байтный номер версии
4 байт количество ресурсов
1 байтовая кодировка

Для каждого ресурса:
2 байта ресурса id
4 байта смещения ресурсов в файле

В конце есть дополнительная запись ресурса с идентификатором 0, дающим конец последнего ресурса (который по существу является длиной файла)

Этот модуль python может распаковывать и переупаковывать файлы:
data_pack.py из grit-i18n

Ответ 2

Chrome-pak-customizer (на который указал MrU в комментариях выше), кажется, хорошо работает для распаковки файлов Chrome .pak. Если вы работаете в Windows, вы можете скачать и распаковать chrome-pak.7z со страницы релизов. Затем .pak файл .pak в сценарий unpack.bat чтобы распаковать его.

Для других платформ, похоже, вам понадобится собрать инструмент из исходного кода.