-
Конструктивно. Есть мой процесс (т.е. процесс моей программы). Как сделать так, чтобы все подключенные к моей программе dll использовали вместо ReadFile мою функцию? Важно, чтобы это действовало только в моем процессе.
-
см, Что такое область видимости. Начнёшь понимать почему порядок в uses не случаен.
-
> см, Что такое область видимости. Начнёшь понимать почему > порядок в uses не случаен.
Вопрос не про uses, а про dll :)
-
Искать статью про перехвать API на RSDN. Там много разных способов изложено
-
> Игорь Шевченко ©
Я попробовал для начала сделать функцию ReadFile неработоспособной следующий образом:
p := addr(ReadFile); ZeroMemory(p, 4);
Но выхватил AV :(
Я боюсь что сложно будет найти статью для локального перехвата (внутри одного процесса), поскольку обычно люди хотят перехватывать всё и вся...
-
Дмитрий С (22.04.08 22:21) [4] Совершенно несложно. Статью уж сам поищи на http://rsdn.ru
|