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

Здесь можно обсудить ваш любимый плагин.
SEt
Posts: 468
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 27 times

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

Post 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 88 times

User avatar
Taciturn
Posts: 419
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 33 times
Been thanked: 11 times
Contact:

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

Post by Taciturn »

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

SEt
Posts: 468
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 27 times

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

Post by SEt »

Пересобрал модуль для 1.12.
Добавил распознавание "нестандартных" CAB-файлов: плагин будет обрабатывать только их. (Стандартные существенно быстрее обрабатывает ArcLite.)

Edit: Пересобрал с GUID.
Attachments
cab.7z
(3.13 KiB) Downloaded 63 times
Last edited by SEt on Tue 14 Apr, 2020 18:50, edited 1 time in total.

User avatar
Taciturn
Posts: 419
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 33 times
Been thanked: 11 times
Contact:

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

Post by Taciturn »

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

Pasha_ZZZ
Posts: 122
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 2 times
Contact:

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

Post by Pasha_ZZZ »

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

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

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

Post by HaRT »

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

skipik
Posts: 202
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 31 times
Been thanked: 21 times

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

Post by skipik »

HaRT, https://github.com/wixtoolset/wix3/releases, тут есть бинари, в том числе и dark.exe, который упоминался выше.

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

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

Post by HaRT »

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

2useven10
Posts: 4053
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 188 times

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

Post by 2useven10 »

F11 -> Arclite -> Open (format menu) -> Compound -> Найти .cab -> F5 .... ?
или
... .... ... PE -> [0] ...
Last edited by 2useven10 on Sat 18 Apr, 2020 17:41, edited 2 times in total.

Kirillony
Posts: 228
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

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

Post by Kirillony »

ещё один вариант. 7zfm.exe->File->Open Inside #

Pasha_ZZZ
Posts: 122
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 2 times
Contact:

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

Post 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

2useven10
Posts: 4053
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 188 times

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

Post by 2useven10 »

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

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post 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/
Last edited by John Doe on Sat 02 May, 2020 10:31, edited 1 time in total.
https://t.me/FarManager — Telegram чат

Pasha_ZZZ
Posts: 122
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 2 times
Contact:

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

Post by Pasha_ZZZ »

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

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Pasha_ZZZ wrote:
Sat 02 May, 2020 10:38
есть UniExtract
А что сейчас называется этим именем?
Помнится когда оригинальный проект перестал поддерживаться появилось множество неофициальных сборок.
https://t.me/FarManager — Telegram чат

Post Reply

Return to “Обсуждение плагинов”