· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Пишу свой API - шпион под W2K\XP на ассемблере

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Ноя 16, 2004 18:42:13

Тут еще один интересный момент есть с хуками:

Допустим у нас все хуки ссылаются на один обработчик,
где это дело обрабатывается (определяется хукнутая функция а эта функция вызывает другую - в результате получим, что
обработчик вызовется дважды. А если используются глобальные переменные, то второй вызов затерет значения первого, получится полная х.

Один (нелучший) способ - восстановить все функции при работе обработчика, чтобы небыло повторного вхождения.
Но тогда не будут учитываться вызовы функций из других потоков.
А чтобы вызывать только из нашего потока, для обработчика можно использовать критическую секцию.

Есть варианты???


Дата: Ноя 16, 2004 19:22:14

варианты есть ;) и эти варианты я использую в своем АПИ мониторе =)))

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.081