Ru-Board.club
← Вернуться в раздел «Программы»

» Чем открывать compound файлы?

Автор: Anna
Дата сообщения: 16.01.2005 20:49
Имеются .exe инсталляторы в которых содержатся разные файлы (типа .dll итд).

Я хочу кое-какие файлы из этих инсталяторов извлечь. Пробовала FAR'ом но DocFile Browser Plugin работает только с .msi инсталяторами (да парой других compound файлов типа .chm). А exe'шники открыть не может.

Есть ли програма чтоб работала со всеми compound файлами включая exe?

Автор: eugrus
Дата сообщения: 16.01.2005 20:55
Restorator?
Автор: Alexx2000
Дата сообщения: 16.01.2005 20:56
Anna
Большинство инсталяторов предварительно распаковывают всё во временную папку.
Попробуй запустить инсталяцию, дойти до первого запроса у пользователя, после чего проверить содержимое всех temp'овых каталогов, используемых системой. (не выходя из инсталяции есс-но)
Автор: Anna
Дата сообщения: 16.01.2005 22:54
eugrus

попробовала Restorator
он показывает Icons, strings, итд
Но самих файлов содержащихся в инсталяторе (т.е. файлов которые прога будет устанавливать) не показывает и извлечь из инсталятора не может.

Alexx2000

Хорошая идея - я сейчас с этим поэкспериментировала. К сожалению маленькие инсталяторы (т.е. те что содержат небольшое количество файлов) в temp папке создают только один файл *!%&.tmp, а не директорию со всеми содержащимися в инсталяторе файлами.

А те инсталяторы которые что-то распаковывают в temp, часто распаковывают в индивидуальные файлы не все что в них содержится...
Автор: los2
Дата сообщения: 16.01.2005 23:23
Anna,
для FAR во многих случаях помогает plugin InstallExplorer,а лучше всего определить какой инсталятор используется и распаковывать соответствующими программами.
Автор: Anna
Дата сообщения: 17.01.2005 04:44
los2

InstallExplorer открывает большинство инсталяторов и может оттуда файлы извлекать

Есть также InstallExplorer plugin для Total Commander

Правда некоторые инсталяторы им не открываются...
Автор: los2
Дата сообщения: 17.01.2005 13:56
Anna,

Цитата:
Правда некоторые инсталяторы им не открываются...

поэтому и написал

Цитата:
лучше всего определить какой инсталятор используется и распаковывать соответствующими программами.


Добавлено:
Anna,

Цитата:
Правда некоторые инсталяторы им не открываются...

поэтому и написал

Цитата:
лучше всего определить какой инсталятор используется и распаковывать соответствующими программами.
Автор: Anna
Дата сообщения: 17.01.2005 20:25
los2

А как определить какой инсталятор использовался?

Некоторые инсталяторы не выдают тип инсталятора во время запуска (т.е. в некоторых в окне написано "InstallShield Wizard", "Nullsoft Install System" - а в других это нигде не указано).

Смотрела на file header'ы. У Inno четко указывается что это Inno, у большинства других опять же ничего... Или может там какой-то специальный код соответствующий типу инсталятора?
Автор: Alexx2000
Дата сообщения: 17.01.2005 21:02
Anna
Отличить можно по header'ам. Выложила бы первый килобайт самого инсталлятора и 1ый килобайт оверлея.
Автор: Anna
Дата сообщения: 18.01.2005 06:21
А где конкретно оверлей должен быть в файле и как его найти? В какой секции PE формата?
Вот 1 кб header.

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F

00000000 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 MZђ.........яя..
00000010 B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 ё.......@.......
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 F0 00 00 00 ............р...
00000040 0E 1F BA 0E 00 B4 09 CD 21 B8 01 4C CD 21 54 68 ..є..ґ.Н!ё.LН!Th
00000050 69 73 20 70 72 6F 67 72 61 6D 20 63 61 6E 6E 6F is program canno
00000060 74 20 62 65 20 72 75 6E 20 69 6E 20 44 4F 53 20 t be run in DOS
00000070 6D 6F 64 65 2E 0D 0D 0A 24 00 00 00 00 00 00 00 mode....$.......
00000080 5E C5 75 D2 1A A4 1B 81 1A A4 1B 81 1A A4 1B 81 ^ЕuТ.¤.Ѓ.¤.Ѓ.¤.Ѓ
00000090 D0 87 3C 81 13 A4 1B 81 E0 80 5B 81 07 A4 1B 81 Р‡<Ѓ.¤.ЃаЂ[Ѓ.¤.Ѓ
000000A0 E0 80 07 81 94 A4 1B 81 C0 87 07 81 18 A4 1B 81 аЂ.Ѓ”¤.ЃА‡.Ѓ.¤.Ѓ
000000B0 E0 87 02 81 17 A4 1B 81 1A A4 1A 81 B2 A4 1B 81 а‡.Ѓ.¤.Ѓ.¤.ЃІ¤.Ѓ
000000C0 E0 80 06 81 13 A4 1B 81 E0 80 5E 81 1B A4 1B 81 аЂ.Ѓ.¤.ЃаЂ^Ѓ.¤.Ѓ
000000D0 E0 80 26 81 1B A4 1B 81 52 69 63 68 1A A4 1B 81 аЂ&Ѓ.¤.ЃRich.¤.Ѓ
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000F0 50 45 00 00 4C 01 04 00 88 2A BF 40 00 00 00 00 PE..L...€*ї@....
00000100 00 00 00 00 E0 00 0F 01 0B 01 07 00 00 00 01 00 ....а...........
00000110 00 F0 12 00 00 00 00 00 29 68 00 00 00 10 00 00 .р......)h......
00000120 00 10 01 00 00 00 40 00 00 10 00 00 00 10 00 00 ......@.........
00000130 04 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ................
00000140 00 00 14 00 00 10 00 00 00 00 00 00 02 00 00 00 ................
00000150 00 00 10 00 00 10 00 00 00 00 10 00 00 10 00 00 ................
00000160 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 ................
00000170 64 93 01 00 8C 00 00 00 00 00 02 00 78 F4 11 00 d“..Њ.......xф..
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001C0 00 00 00 00 00 00 00 00 00 10 01 00 7C 02 00 00 ............|...
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00 2E 74 65 78 74 00 00 00 .........text...
000001F0 13 FB 00 00 00 10 00 00 00 00 01 00 00 10 00 00 .ы..............
00000200 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 60 ............ ..`
00000210 2E 72 64 61 74 61 00 00 E8 90 00 00 00 10 01 00 .rdata..иђ......
00000220 00 A0 00 00 00 10 01 00 00 00 00 00 00 00 00 00 . ..............
00000230 00 00 00 00 40 00 00 40 2E 64 61 74 61 00 00 00 ....@..@.data...
00000240 90 45 00 00 00 B0 01 00 00 20 00 00 00 B0 01 00 ђE...°... ...°..
00000250 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 C0 ............@..А
00000260 2E 72 73 72 63 00 00 00 78 F4 11 00 00 00 02 00 .rsrc...xф......
00000270 00 00 12 00 00 D0 01 00 00 00 00 00 00 00 00 00 .....Р..........
00000280 00 00 00 00 40 00 00 40 00 00 00 00 00 00 00 00 ....@..@........
00000290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000003F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Автор: los2
Дата сообщения: 18.01.2005 13:50
Anna,
самое простое-использовать антивирус Касперского с отчетом об упакованых объектах.
Очень многие инсталляторы им определяются.
Автор: Anna
Дата сообщения: 19.01.2005 05:40
los2

Спасибо! Действительно самый простой способ - выдает тип архива в большинстве случаев.
Автор: Alexx2000
Дата сообщения: 19.01.2005 20:34
Anna
В первом килобайте ничего интересного не оказалось, А оверлей - это данные, которые искуственно приписаны после exe-шника. Т.е. согласно заголовку EXE размер файла должен быть один,(включая все секции и ресурсы) а на самом деле - больше.
Автор: nehalem
Дата сообщения: 22.01.2005 19:01
los2

Цитата:
самое простое-использовать антивирус Касперского с отчетом об упакованых объектах.
Очень многие инсталляторы им определяются.

а какая инкарнация касперского такое выделывает (4? 5? Pro? Personal?...)
Автор: los2
Дата сообщения: 22.01.2005 19:33
nehalem,
у меня стоит 4,подозреваю что остальные тоже должны показывать.
Автор: nehalem
Дата сообщения: 22.01.2005 23:48
los2
Personal Pro 5.0.18 максимум что смог сказать об упакованных объектах - это Packed... о типе инсталлятора нигде ни слова
Автор: Anna
Дата сообщения: 28.01.2005 06:20
nehalem
Разумеется линейка Personal Pro 5.х.х ничего не показывает - ты видел в теме про KAV как эту линейка ругали на каждой странице после ее выхода? Я сама её пробовала и была в шоке от того сколько привычных и полезных фич из нее было убрано - не знаю какая муха Каспера укусила... Поставь Personal Pro 4.5.0.x - самая лучшая линейка. Тип архивов показывает без проблем.

Страницы: 1

Предыдущая тема: Sothink SWF Decompiler


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.