![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Заменить ReadFile на свой. [D7, Win2k, WinXP]
Дмитрий С © (2008-04-22 21:50:00)Конструктивно.
Есть мой процесс (т.е. процесс моей программы).
Как сделать так, чтобы все подключенные к моей программе dll использовали вместо ReadFile мою функцию?
Важно, чтобы это действовало только в моем процессе.
Игорь Шевченко (2008-04-22 22:24:00) [1]Дмитрий С (22.04.08 22:21) [4]
Совершенно несложно. Статью уж сам поищи на http://rsdn.ru
Дмитрий С (2008-04-22 22:21:00) [2]
> Игорь Шевченко ©
Я попробовал для начала сделать функцию ReadFile неработоспособной следующий образом:
p := addr(ReadFile);
ZeroMemory(p, 4);
Но выхватил AV :(
Я боюсь что сложно будет найти статью для локального перехвата (внутри одного процесса), поскольку обычно люди хотят перехватывать всё и вся...
Игорь Шевченко (2008-04-22 22:15:00) [3]Искать статью про перехвать API на RSDN. Там много разных способов изложено
Дмитрий С (2008-04-22 22:04:00) [4]
> см, Что такое область видимости. Начнёшь понимать почему
> порядок в uses не случаен.
Вопрос не про uses, а про dll :)
tesseract (2008-04-22 21:57:00) [5]см, Что такое область видимости. Начнёшь понимать почему порядок в uses не случаен.