Анализ msi-сборок. Декомпиляция установочных пакетов в

advertisement
Евгений Воднев
Microsoft Certified Application Developer
Microsoft Certified Professional Developer
MSI-пакет для последующего анализа
Возьмем готовый пакет из предыдущего доклада:
Создание программы установки с помощью Windows Installer
XML (WiX). Часть 2 – расширение функционала http://www.techdays.ru/videos/2473.html
1
Общие методы анализа MSI-пакетов
использование утилиты Orca.exeиз комплекта Windows SDK
1. Установка Windows SDK из Windows SDK Home
(http://msdn.microsoft.com/en-us/windows/bb980924.aspx)
2. Установка Orca из %ProgramFiles%\Microsoft SDKs\
Windows\<Номер версии>\Bin\Orca.msi
2
Декомпиляция в формат WiX
%ProgramFiles%\Windows Installer XML v3.5\bin\
dark.exe <имя_пакета.msi> -o <файл_результата.wxs>
(dark.exe c:\temp\SimpleSetupProject.msi -o c:\temp\ssp.wxs)
.msi
.wxs
Ресурсы
(опционально)
ключ -v – расширенный вывод в процессе декомпиляции
ключ -x – извлечение двоичных ресурсов в указанный каталог
Пример:
dark.exe c:\temp\SimpleSetupProject.msi -o c:\temp\ssp.wxs –v –x c:\temp\binaries
3
Некоторые ресурсы поWiX
• лучшее руководство по WiX (Eng) - http://www.tramontana.co.hu/wix/
• Windows Installer SDK (в комплекте Windows SDK) – основной источник
информации по Windows Installer
• Как самому сделать простой инсталлятор с помощью Windows Installer
XML (WiX) - http://www.techdays.ru/videos/2221.html
• Создание программы установки с помощью Windows Installer XML (WiX).
Часть 2 – расширение функционала http://www.techdays.ru/videos/2473.html
Евгений Воднев
Microsoft Certified Application Developer
Microsoft Certified Professional Developer
4
Download