Плагин для обратного вызова

Тема в разделе "WASM.RESEARCH", создана пользователем Vo1T, 5 май 2010.

  1. Vo1T

    Vo1T New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2009
    Сообщения:
    8
    Существует плагин для Inno Setup (основанный на Pascal Script от RemObjects) http://restools.hanzify.org/inno/callbackctrl/InnoCallbackCtrl_V1.1.zip
    Процедура там всего одна

    Способ употребления такой - в скрипте вызывается процедура wrapcallbackaddr, из CallbackCtrl.dll. Передаётся указатель (или адрес) на процедуру описанную в скрипте и далее уже из CallbackCtrl.dll возвращается пригодный указатель на функцию для обратного вызова из DLL написанной на любом языке ...
    Если же напрямую из скрипта передавать указатель на функцию в DLL с описаной внутри функцией обратного вызова - инсталлер крешится

    Обычно всё сводится к простому инжекту
    Но тут такой приём не срабатывает

    В общем цель реконструировать CallbackCtrl.dll
     
  2. Vo1T

    Vo1T New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2009
    Сообщения:
    8
    Помогите советом или ссылками ... признателен - буду
     
  3. Vo1T

    Vo1T New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2009
    Сообщения:
    8
    Цель реконструировать CallbackCtrl.dll осталась ...
    Раскажите о методе используемым в ней или объясните в кратце что она делает ... насколько я вижу она не вписывает ни джампов ни вызовов лишь только что то куда то записывает ...
     
  4. Vo1T

    Vo1T New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2009
    Сообщения:
    8
    Данная проблема решена
     
  5. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Ну так и расскажи, что там и как, чего ж.