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).

Denis
Posts: 1419
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 6 times
Been thanked: 2 times

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

Post by Denis » Fri 17 Feb, 2012 15:39

Latest post of the previous page:

А можно версию под Far3 2462?

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

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

Post by HaRT » Fri 17 Feb, 2012 16:24

Всё же очень странные чудеса происходят с модулем PDB:
1. Пишу программку:
2. Собираю компилятором от MSVC++ 2008 Express Edition: cl /Zi redir.c — появляются файлы redir.pdb и vc90.pdb.
3. Открываю Far 1.75 build 2634 x86 без макросов и с единственным плагином — Observer доступен.
4.а. Если вхожу сначала в redir.pdb, то вижу и info.txt, и {modules}; после этого в vc90.pdb — тоже (пока всё в порядке).
4.б. Если же сперва вхожу в vc90.pdb, то вижу info.txt, но не вижу {modules}; затем вхожу в redir.pdb — тоже только info.txt.
5. Выхожу из PDB файлов, пытаюсь обоих удалить — тот, который был открыт первым, залочен.

Кстати, нет ли возможности определить, собран ли файл с отладочной информацией для Edit and Continue (/ZI)?
Фар есть инструмент, а не нянька. © 2009 DrKnS

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 » Fri 17 Feb, 2012 16:50

HaRT wrote:5. Выхожу из PDB файлов, пытаюсь обоих удалить — тот, который был открыт первым, залочен.
Посмотрю.
HaRT wrote:Кстати, нет ли возможности определить, собран ли файл с отладочной информацией для Edit and Continue (/ZI)?
Можно. Вот тут список всего что можно достать в принципе. Меню для пожеланий, так сказать :)

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

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

Post by HaRT » Fri 17 Feb, 2012 20:14

Ariman wrote:
HaRT wrote:[...] залочен.
Посмотрю.
А как насчёт п.4?
Я сейчас вгляделся пристальнее и обнаружил критическую ошибку, что список модулей всякий раз показывается тот же, что для самого первого файла. Очевидно, это связано с тем, почему первый файл не отпускается. Это же хорошо объясняет замеченную мной изначально неполноту.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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 » Fri 17 Feb, 2012 23:02

HaRT wrote:А как насчёт п.4?
Это, конечно, тоже.
HaRT wrote:список модулей всякий раз показывается тот же, что для самого первого файла.
А они не должны совпадать? Они ж вроде от одной и той же программы. Я просто не в курсе чем эти два файла отличаются.

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

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

Post by HaRT » Sun 19 Feb, 2012 15:40

Ariman wrote:
HaRT wrote:А как насчёт п.4?
Это, конечно, тоже.
Спасибо. Впрочем, я уверен, что п.4 и п.5 имеют общую причину.
Ariman wrote:
HaRT wrote:список модулей всякий раз показывается тот же, что для самого первого файла.
А они не должны совпадать? Они ж вроде от одной и той же программы. Я просто не в курсе чем эти два файла отличаются.
Я не вполне чётко выразился.
Сценарий такой: открываю совершенно чужую PDB'ху, вижу там наряду со стандартными и некоторые специфичные модули; после этого открываю свою, и вижу там те же самые чужие модули, которых в сборке точно не было.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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 20 Feb, 2012 10:21

Обновление для Far3 build 2462+.
Attachments
observer_far3_2462_x64.rar
(59.34 KiB) Downloaded 216 times
observer_far3_2462_x86.rar
(49.92 KiB) Downloaded 288 times

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 » Mon 20 Feb, 2012 11:16

спасибо!
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy » Thu 23 Feb, 2012 07:56

А реально сделать что бы плагин помимо msi, msm так же открывал msp-и?
Ы?


DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

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

Post by DiRTy_GaRRy » Thu 23 Feb, 2012 10:33

Спасибо! Не знал. Но для msp это не прокатывает, таки формат, наверное, отличается.
Ы?

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

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

Post by John Doe » Thu 23 Feb, 2012 10:48

Так по ссылке ведь об этом msp ясно сказано:
Ariman wrote:...работают только в контексте родительского .msi файла. Что-то вроде хитрых .diff-ов.
Реализовать можно. Но стоит ли?
Ведь есть же спецсредства для работы с msi/msp (Orca и т.п.)

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

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

Post by HaRT » Thu 01 Mar, 2012 18:44

Ariman
Тут в англоязычной слободе предполагают, что есть такие MSP файлы, в которых есть-таки, чем поживиться. Почему-то сюда товарищ писать упорно отказывается, но вдруг если у него сам автор плагина попросит, он всё же предоставит интересующие данные…
Фар есть инструмент, а не нянька. © 2009 DrKnS

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 » Fri 02 Mar, 2012 10:08

HaRT wrote:Тут в англоязычной слободе предполагают, что есть такие MSP файлы, в которых есть-таки, чем поживиться.
Такие файлы лучше arclite-ом открывать, если так нужно содержимое CAB-а. Основная проблема msp это отсутствие информации о структуре каталогов, которая осталась в msi файле.

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

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

Post by HaRT » Fri 02 Mar, 2012 11:24

Ariman wrote:Основная проблема msp это отсутствие информации о структуре каталогов, которая осталась в msi файле.
Спасибо за разъяснение, притом даже на двух языках. :)
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
SlashNet
Posts: 591
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 4 times

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

Post by SlashNet » Fri 02 Mar, 2012 17:44

MSP-шки пару раз попадались.
Распаковывал без проблем Арклайтом, но файлы, кажется да, были вперемешку.
Если надо, то у меня где-то такой валялся...
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

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 » Sat 03 Mar, 2012 10:29

SlashNet wrote:Распаковывал без проблем Арклайтом, но файлы, кажется да, были вперемешку.
В cab-ах внутри и msi и msp файлы всегда вперемешку и все в корне. И в большинстве случаев не под реальными именами. Чтобы восстановить имена файлов и структуру каталогов надо лезть в определенные таблицы внутри MSI (такой файл - это просто база данных).

Post Reply

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