Хук на вызов функции?

Обсуждения по программированию для ОС Windows безотносительно используемого языка программирования. Windows NT, Win32, Windows API, ядро и драйверы.
jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Хук на вызов функции?

Сообщение jangle » 10.11.2011 (Чт) 10:36

Обрисую ситуацию, EXE файл вызывает функцию из DLL1 передает в нее данные для обработки, затем DLL1 их частично обрабатывает и в свою очередь вызывает функцию Sаmple1 из DLL2 передает туда данные для дальнейшей обработки. Но передает их неверно, один параметр с ошибкой.
Исходников DLL1 и DLL2 нету. Нужно вмешаться в тот момент, когда DLL1 вызывает функцию Sаmple1 из DLL2 и скорректировать передаваемые туда данные. Вопрос, можно это сделать хуком и как собственно?

P.S. Вариант с подменой импорта DLL1 я знаю

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Хук на вызов функции?

Сообщение jangle » 10.11.2011 (Чт) 14:19

короче решил проблему правкой импорта DLL1


Вернуться в Windows-программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList