Показать сообщение отдельно
Старый 06.02.2006, 07:28     # 8
Andy Stein
Newbie
 
Аватар для Andy Stein
 
Регистрация: 21.11.2005
Сообщения: 20

Andy Stein Путь к славе только начался
Насколько я понял, речь идёт о распаковке инсталляторов.

Цитата:
freakru:
Программа Restorator.
Restorator (как и любой другой редактор ресурсов) тут мало поможет - им можно лишь вытащить иконки, курсоры, картинки, формы, и т.п. ресурсы, хранящиеся в исполняемом файле. Если натравить его на инсталлятор, естественно, он покажет лишь ресурсы распаковщика, а не самой программы.

Большинство инсталляторов - ни что иное, как самораспаковывающиеся архивы. Иногда это обычные zip/rar/cab/lha с (не)стандартным модулем распаковки (инсталляха TotalCMD тому пример) - их можно открыть WinRAR или зайти в них, как уже сказали, нажатием Ctrl+PgDown в FAR/TotalCMD.

Но чаще инсталляторы создаются в специальных пакетах типа InstallShield,
Nullsoft Install System, Inno Setup, и им подобных. Тут придётся поискать программу-распаковщик, или соответсвующий плагин для любимого FAR/TotalCMD. (тут советую прогуляться на WASM.RU в раздел «Инструменты», или же на cr@cklab.ru)

О форматах файлов:
Например, у InstallShileld это хитро порезанные и криптованные cab'ы, В Nullsoft Installer - что угодно, включая zip (Deflate), bz2, 7z, снабжённые собственным заголовком (а к распаковщику подцепляется соответствующая библиотечка). Также у программистов на Delphi есть нехорошая привычка писать установщики самостоятельно, запихивая саму программу в ресурсы, а затем сжимая полученный исполняемый файл каким-нибудь бинарным упаковщиком вроде UPX, ASPack или PECompact.

Короче, всё зависит от конкретного случая. Если надо - обращайтесь, поможем…

Последний раз редактировалось Andy Stein; 06.02.2006 в 07:32.
Andy Stein вне форума