Page 1 of 2

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Wed 25 Sep, 2019 08:34
by SEt
Новый модуль для Observer 1.11, позволяющий нормально распаковывать .cab архивы, в том числе от Windows Update. Показывает настоящие файлы, а не полуфабрикаты "0", "1", "2", "_manifest_.cix.xml", как все остальные архиваторы.

observer_user.ini положить рядом с 4Observer.dll; объединить содержимое, если такой файл уже существует.
cab.so положить в modules.
cab.7z
(2.44 KiB) Downloaded 89 times

Observer — распаковка файлов из различных контейнеров

Posted: Mon 13 Apr, 2020 17:14
by Taciturn
SEt wrote:
Wed 25 Sep, 2019 08:34
Новый модуль для Observer 1.11, позволяющий нормально распаковывать .cab архивы, в том числе от Windows Update.
Обновите, пожалуйста, модуль для совместимости с 1.12.

Observer — распаковка файлов из различных контейнеров

Posted: Tue 14 Apr, 2020 18:24
by SEt
Пересобрал модуль для 1.12.
Добавил распознавание "нестандартных" CAB-файлов: плагин будет обрабатывать только их. (Стандартные существенно быстрее обрабатывает ArcLite.)

Edit: Пересобрал с GUID.

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Fri 17 Apr, 2020 15:03
by Taciturn
Кроме cab-файлов от Windows Update есть ещё похожие, но немного другие, которые встречаются в Visual C++ Redistributable (пример — https://aka.ms/vs/16/release/VC_redist.x86.exe) — добавьте, пожалуйста, их поддержу тоже.

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 18 Apr, 2020 02:53
by Pasha_ZZZ
Taciturn wrote:
Fri 17 Apr, 2020 15:03
есть ещё похожие, но немного другие
CAB там обычный, это WiX Installer, встречается много где. Распаковать можно с помощью dark.exe (входит в состав WiX). Ну или UniExtract, например.

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 18 Apr, 2020 15:21
by HaRT
Pasha_ZZZ wrote:
Sat 18 Apr, 2020 02:53
CAB там обычный, это WiX Installer, встречается много где
А как его вытащить из VC_redist.x86.exe?

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 18 Apr, 2020 15:56
by skipik
HaRT, https://github.com/wixtoolset/wix3/releases, тут есть бинари, в том числе и dark.exe, который упоминался выше.

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 18 Apr, 2020 16:25
by HaRT
skipik wrote:
Sat 18 Apr, 2020 15:56
тут есть бинари, в том числе и dark.exe, который упоминался выше
WiX у меня и локально есть, чай, тоже не лаптем щи хлебаю. Справку по dark.exe прочитал, ответа на свой вопрос не нашёл.
 ! Message from: HaRT
Если у вас есть предельно конкретный ответ на вопрос, как вытащить CAB из этого EXE, то его и напишите; если же нет, то и незачем информационный шум набрасывать.

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 18 Apr, 2020 17:37
by 2useven10
F11 -> Arclite -> Open (format menu) -> Compound -> Найти .cab -> F5 .... ?
или
... .... ... PE -> [0] ...

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 18 Apr, 2020 17:52
by Kirillony
ещё один вариант. 7zfm.exe->File->Open Inside #

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sun 19 Apr, 2020 05:30
by Pasha_ZZZ
HaRT wrote:
Sat 18 Apr, 2020 15:21
Pasha_ZZZ wrote:
Sat 18 Apr, 2020 02:53
CAB там обычный, это WiX Installer, встречается много где
А как его вытащить из VC_redist.x86.exe?
Я немного неточно выразился. Там 2 каба. Или, как уже ответили, 7-Zip в режиме парсера (можно через контекстное меню Открыть архив -> #), или можно, например, ExeInfoPE, меню Rip

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sun 19 Apr, 2020 07:30
by 2useven10
Pasha_ZZZ wrote:
Sun 19 Apr, 2020 05:30
Там 2 каба.
Чтобы можно было открыть оба через Arclite, надо "[0]" тоже открывать через Open (format) menu.

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 02 May, 2020 10:28
by John Doe
Pasha_ZZZ wrote:
Sun 19 Apr, 2020 05:30
Там 2 каба. Или, как уже ответили, 7-Zip в режиме парсера (можно через контекстное меню Открыть архив -> #), [...]
https://www.python.org/ftp/python/3.8.2 ... -3.8.2.exe
Тут похожая картина, внутри - a0,a1,...a29, каждый из которых открывается как ArcLite:Compound→Cab.
Это WiX? Dark.exe распакует это всё в правильную структуру папок?

P.S.
Dark.exe затребовал .NET, и я на это дело плюнул. Проще использовать один из альтернативных дистрибутивов
https://winpython.github.io/
https://sourceforge.net/projects/portable-python/

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 02 May, 2020 10:38
by Pasha_ZZZ
John Doe wrote:
Sat 02 May, 2020 10:28
Это WiX?
Да, он. Внутри куча msi-файлов и py.exe (ну, кроме виксовского обвеса). Для боящихся дотнета есть UniExtract

cab — распаковка нестандартных .cab архивов (Windows Update и др.)

Posted: Sat 02 May, 2020 11:08
by John Doe
Pasha_ZZZ wrote:
Sat 02 May, 2020 10:38
есть UniExtract
А что сейчас называется этим именем?
Помнится когда оригинальный проект перестал поддерживаться появилось множество неофициальных сборок.