Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.26;
Скачать: 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 вся ветка

Текущий архив: 2009.04.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1236675882
Mozgan
2009-03-10 12:04
2009.04.26
Какой компонент отвечает за работу пинга?


10-1154672886
polyakov@asconm.ru
2006-08-04 10:28
2009.04.26
Проблема с использованием coFreeUnusedLibrary


3-1219922045
Finjy
2008-08-28 15:14
2009.04.26
заполнение ListView, используя функцию max


2-1236973563
TStas
2009-03-13 22:46
2009.04.26
TabOrder в RunTime е


6-1199630362
WebSQLNeederr
2008-01-06 17:39
2009.04.26
отключить в ТВебБроузер звук щелчка при переходе по линку