Вниз
Скачать: CL | DM;

Заменить ReadFile на свой.   Найти похожие ветки 

← →
Дмитрий С   (2008-04-22 21:50) [0]

Конструктивно.
Есть мой процесс (т.е. процесс моей программы).
Как сделать так, чтобы все подключенные к моей программе dll использовали вместо ReadFile мою функцию?
Важно, чтобы это действовало только в моем процессе.


← →
tesseract ©   (2008-04-22 21:57) [1]

см, Что такое область видимости.  Начнёшь понимать почему порядок в uses не случаен.


← →
Дмитрий С   (2008-04-22 22:04) [2]


> см, Что такое область видимости.  Начнёшь понимать почему
> порядок в uses не случаен.

Вопрос не про uses, а про dll :)


← →
Игорь Шевченко ©   (2008-04-22 22:15) [3]

Искать статью про перехвать API на RSDN. Там много разных способов изложено


← →
Дмитрий С   (2008-04-22 22:21) [4]


> Игорь Шевченко ©

Я попробовал для начала сделать функцию ReadFile неработоспособной следующий образом:

p := addr(ReadFile);
ZeroMemory(p, 4);

Но выхватил AV :(

Я боюсь что сложно будет найти статью для локального перехвата (внутри одного процесса), поскольку обычно люди хотят перехватывать всё и вся...


← →
Игорь Шевченко ©   (2008-04-22 22:24) [5]

Дмитрий С   (22.04.08 22:21) [4]

Совершенно несложно. Статью уж сам поищи на http://rsdn.ru



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-1219951541
Евгений Р.
2008-08-28 23:25
2009.04.26
Изменение текущего значения генератора


2-1237208276
Руслан
2009-03-16 15:57
2009.04.26
Turbo Delphi 2006 Explorer !!!


15-1235505481
TStas
2009-02-24 22:58
2009.04.26
Что такое печать в файл?


8-1189701931
Александр Иванов
2007-09-13 20:45
2009.04.26
Ускоренное воспроизведение видео средствами DirectShow


2-1236876949
Timur
2009-03-12 19:55
2009.04.26
Сравнение массивов




   Наверх