msi и подгружаемая dll

Тема в разделе "WASM.RESEARCH", создана пользователем ethan, 2 окт 2006.

  1. ethan

    ethan New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2004
    Сообщения:
    9
    Адрес:
    Russia
    Добрый день.
    Есть такой продукт STATGRAPHICS Centurion - htt p://www.statgraphics.com/.
    При инсталяции он, так понимаю, подгружает dll ValidateSN.dll и вызывает функцию ValidateSN.
    Интересно, что IDA говорит что у функции один параметр(тоже не понятно), но из ini файла видно что 5
    При этом этот ini создается так понимаю инсталлером.
    Сама функция вроде понятна(из ИДЫ) но какие параметры передаются, они используются при верификации сернума, не понятно.
    Также попробовал приатачить дллку к своему проекту и там вызвать, но не совсем понятны типы данных параметров и что передавать.
    При этом приатачится дебагером, тоже не получается, так как понимаю, вызывается LoadLibrary на момент вызова функции ValidateSN.
    Пара вопросов
    - каким образом разобраться в механизме работы инсталятора(msi)?
    - как можно приатачиться к моменту вызова функции?
    - как трактовать ini файл(что выше)?
    Еще там запутанная работа с ресурсами(в дллке) тоже не пойму???
    Можно конечно поменять пару инструкций в начале функции на int3 и в айсе при бреке вернуть их обратно, но хочется разобраться.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Читай статью о работе InstallShield & MSI.