Существует плагин для Inno Setup (основанный на Pascal Script от RemObjects) http://restools.hanzify.org/inno/callbackctrl/InnoCallbackCtrl_V1.1.zip Процедура там всего одна Способ употребления такой - в скрипте вызывается процедура wrapcallbackaddr, из CallbackCtrl.dll. Передаётся указатель (или адрес) на процедуру описанную в скрипте и далее уже из CallbackCtrl.dll возвращается пригодный указатель на функцию для обратного вызова из DLL написанной на любом языке ... Если же напрямую из скрипта передавать указатель на функцию в DLL с описаной внутри функцией обратного вызова - инсталлер крешится Обычно всё сводится к простому инжекту Но тут такой приём не срабатывает В общем цель реконструировать CallbackCtrl.dll
Цель реконструировать CallbackCtrl.dll осталась ... Раскажите о методе используемым в ней или объясните в кратце что она делает ... насколько я вижу она не вписывает ни джампов ни вызовов лишь только что то куда то записывает ...