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

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

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

Post by Ariman » Mon 31 Aug, 2009 11:29

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

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

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

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

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


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

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

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

Post by Ariman » Tue 13 Nov, 2012 13:42

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 » Wed 14 Nov, 2012 07:58

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

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

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

Post by zg » Sat 17 Nov, 2012 03:00

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

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

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

Post by Ariman » Wed 28 Nov, 2012 15:02

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

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

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

Post by zg » Wed 28 Nov, 2012 16:05

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

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

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

Post by montonero » Mon 10 Dec, 2012 07:12

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

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

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

Post by Ariman » Mon 10 Dec, 2012 10:55

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: 6 times

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

Post by montonero » Mon 10 Dec, 2012 12:52

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

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

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

Post by Ariman » Mon 10 Dec, 2012 14:32

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: 6 times

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

Post by montonero » Mon 10 Dec, 2012 18:30

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

tstr
Posts: 529
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 8 times
Been thanked: 7 times

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

Post by tstr » Mon 10 Dec, 2012 18:47

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

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

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

Post by Ariman » Wed 12 Dec, 2012 09:30

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: 6 times

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

Post by montonero » Wed 12 Dec, 2012 17:24

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: 10 times

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

Post by Max Rusov » Wed 12 Dec, 2012 23:13

Трапается при запуске 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: 6 times

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

Post by montonero » Thu 13 Dec, 2012 09:07

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

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

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

Post by Ariman » Thu 13 Dec, 2012 09:51

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

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

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

Post by Max Rusov » Thu 13 Dec, 2012 10:16

Ariman wrote:Какая версия плагина, ванильная или патченая с 73 страницы?
Падала "ванильная", патченная - заработала. Вы бы в шапку об этом написали, что-ли.

Post Reply

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