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

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
  • Dir — поддержка вывода команд dir и ls в качестве виртуального архива. На версии 1.10 (и новее) работать не будет в связи с изменением API модулей.
  • Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
  • cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Скачать последнюю сборку
Last edited by Ariman on Sun 12 Apr, 2020 07:57, edited 3 times in total.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

Latest post of the previous page:

minimus wrote: - FAR 3.0.2942 x86
- Observer_Far3_x86_187.rar
Обновление на предыдущей странице скачай.

minimus
Posts: 8
Joined: Tue 13 Nov, 2012 13:03

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

Post by minimus »

Сенкс, заработало :)

User avatar
zg
zero-gravity
Posts: 5840
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 151 times
Contact:

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

Post by zg »

Ariman wrote:Могу дебажную версию собрать для тестов, если есть желание поковыряться с этим.
если простой запуск под отладчиком убивает падение, то дебаг версия скорее всего будет работать тоже. но могу попробовать.

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

2 zg.
Вот две версии для теста: дебажная (ради интереса проверить) и еще пересобрал релиз с map файлом (может тут что покажет).

User avatar
zg
zero-gravity
Posts: 5840
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 151 times
Contact:

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

Post by zg »

Ariman wrote:2 zg.
Вот две версии для теста: дебажная (ради интереса проверить) и еще пересобрал релиз с map файлом (может тут что покажет).
дебажная не падает. релиз теперь падает лучше — не просто закрывается, а фар показывает диалог о падении. позже гляну, в чём там дело.

montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 7 times

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

Post by montonero »

Плагином не открываются некоторые MSI. MST же плагин вообще игнорирует. Пример неоткрывающегося msi прикладываю.
Far 2.0.1807 x86, Win7x64
Attachments
empty.7z
(2.27 KiB) Downloaded 67 times
"Far... Far never changes..."

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

montonero wrote:Пример неоткрывающегося msi прикладываю.
А что там открывать, он же пустой совершенно?
montonero wrote:MST же плагин вообще игнорирует.
Transform-файлы сами по себе ценности не представляют. Их накладывают на родительский msi файл. Практически, та же история, что и с msp файлами.

montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 7 times

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

Post by montonero »

Ariman wrote:А что там открывать, он же пустой совершенно?
Зри глубже ) Он не совершенно пустой, а почти пустой. Там есть SummaryInformation и пустая таблица Property.
Ariman wrote:Transform-файлы сами по себе ценности не представляют. Их накладывают на родительский msi файл. Практически, та же история, что и с msp файлами.
MST это такая же база данных, что и MSI, и посмотреть ее внутренности бывает очень полезно.
"Far... Far never changes..."

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

montonero wrote:Зри глубже ) Он не совершенно пустой, а почти пустой. Там есть SummaryInformation и пустая таблица Property.
Файлов то нет все равно. Модуль игнорирует msi, в которых нет файлов. Это фича такая :). К тому же как часто такие пустышки в природе встречаются?
montonero wrote:MST это такая же база данных, что и MSI, и посмотреть ее внутренности бывает очень полезно.
Задача плагина файлы доставать, а не в базе ковыряться. Модуль позволяет с msi не как с базой работать, а дерево файлов смотреть. А в mst только набор трансформаций для родительского файла, извлекать оттуда по сути нечего.

montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 7 times

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

Post by montonero »

Ariman wrote:Файлов то нет все равно. Модуль игнорирует msi, в которых нет файлов. Это фича такая :).
А можно эту фичу... того? Углубить и расширить для msi без файлов.
Ariman wrote:Задача плагина файлы доставать, а не в базе ковыряться. Модуль позволяет с msi не как с базой работать, а дерево файлов смотреть. А в mst только набор трансформаций для родительского файла, извлекать оттуда по сути нечего.
Не, ну содержимое таблиц же в {msi_info}.txt кладется? Так что мешает делать то же самое для mst?
"Far... Far never changes..."

tstr
Posts: 534
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 10 times
Been thanked: 9 times

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

Post by tstr »

как раз сегодня "тыкал отвёрткой" нужный .msp - внутри CAB, в котром, в свою очередь, тучка файлов.
Оркой глянул на таблицу - одна последовательность апдейта, одна запись в таблице. К файлам подвязаться не удалось.
Много бывает в MSP полезностей, что, так всё "глухо"?

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

montonero wrote:А можно эту фичу... того? Углубить и расширить для msi без файлов.
В чем смысл то? Где такие файлы встречаются, кроме как созданные вручную для тестов?
montonero wrote:Не, ну содержимое таблиц же в {msi_info}.txt кладется? Так что мешает делать то же самое для mst?
Так далеко не всех же, да и не в сыром виде. Если хочется содержимое всех таблиц посмотреть, то для этого орка значительно лучше подходит.
tstr wrote:Много бывает в MSP полезностей, что, так всё "глухо"?
Вся инфа про файлы храниться в базовом msi. А в msp только id обновленных файлов (ну и сами новые файлы, конечно).

montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 7 times

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

Post by montonero »

Ariman wrote:В чем смысл то? Где такие файлы встречаются, кроме как созданные вручную для тестов?
Мне по работе приходится часто иметь дело с такими и разными другими msi файлами.
montonero wrote: Так далеко не всех же, да и не в сыром виде. Если хочется содержимое всех таблиц посмотреть, то для этого орка значительно лучше подходит.
Хочется иметь быстрый и простой способ смотреть это прямо в фаре, без орок и инстедов.
"Far... Far never changes..."

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 11 times

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

Post by Max Rusov »

Трапается при запуске FAR. Только у меня так?
Attachments
FarTrap_20121213021206.log
(50.15 KiB) Downloaded 124 times

montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 7 times

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

Post by montonero »

Кстати, о птичках... Вот msi, в котором нет ни одного файла и который, тем не менее, обсервером распознается нормально. Какая-то плавающая фича...
Attachments
test.msi.7z
(14.29 KiB) Downloaded 60 times
"Far... Far never changes..."

Ariman
Posts: 1283
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 39 times
Contact:

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

Post by Ariman »

montonero wrote:Мне по работе приходится часто иметь дело с такими и разными другими msi файлами.
А в чем идея таких файлов? По идее инсталяха должна что-то ставить же. Просто интересно даже.
montonero wrote:Хочется иметь быстрый и простой способ смотреть это прямо в фаре, без орок и инстедов.
Если есть потребность смотреть все таблицы, то эту фичу надо по другому делать. Если все дампить в один файл, будет не читаемая каша. Так на вскидку, можно, наверное, сделать фейковую папку (типа "{embedded}") и в отдельный файл каждую таблицу совать.
montonero wrote:Кстати, о птичках... Вот msi, в котором нет ни одного файла и который, тем не менее, обсервером распознается нормально. Какая-то плавающая фича...
Ну я немного не правильно фичу объяснил :). Не открываются msi, в которых отсутствуют таблицы с файлами и каталогами (и некоторые другие). То что было в первом файле. А во этом файле все нужные таблицы есть, хоть и пустые, поэтому он открылся.
Max Rusov wrote:Трапается при запуске FAR. Только у меня так?
Какая версия плагина, ванильная или патченая с 73 страницы?

Post Reply

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