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

Здесь можно обсудить ваш любимый плагин.
SEt
Posts: 479
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 103 times
User avatar
Taciturn
Posts: 422
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 35 times
Been thanked: 12 times
Contact:

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

Post by Taciturn »

SEt wrote: Wed 25 Sep, 2019 08:34 Новый модуль для Observer 1.11, позволяющий нормально распаковывать .cab архивы, в том числе от Windows Update.
Обновите, пожалуйста, модуль для совместимости с 1.12.
SEt
Posts: 479
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 84 times
Last edited by SEt on Tue 14 Apr, 2020 18:50, edited 1 time in total.
User avatar
Taciturn
Posts: 422
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 35 times
Been thanked: 12 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: 148
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: 9568
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 112 times
Been thanked: 232 times

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

Post by HaRT »

Pasha_ZZZ wrote: Sat 18 Apr, 2020 02:53CAB там обычный, это WiX Installer, встречается много где
А как его вытащить из VC_redist.x86.exe?
Фар есть инструмент, а не нянька. © 2009 DrKnS
skipik
Posts: 205
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 33 times
Been thanked: 22 times

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

Post by skipik »

HaRT, https://github.com/wixtoolset/wix3/releases, тут есть бинари, в том числе и dark.exe, который упоминался выше.
User avatar
HaRT
Moderator
Posts: 9568
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 112 times
Been thanked: 232 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: 4074
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 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: 229
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: 148
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:53CAB там обычный, это WiX Installer, встречается много где
А как его вытащить из VC_redist.x86.exe?
Я немного неточно выразился. Там 2 каба. Или, как уже ответили, 7-Zip в режиме парсера (можно через контекстное меню Открыть архив -> #), или можно, например, ExeInfoPE, меню Rip
2useven10
Posts: 4074
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 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: 12888
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 295 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: 148
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: 12888
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 295 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 “Обсуждение плагинов”