Вниз
Скачать: 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.008 c
2-1237215031
пикассо
2009-03-16 17:50
2009.04.26
Что не так с utf8?


15-1235369162
AlexDan
2009-02-23 09:06
2009.04.26
Подключение однофазного счётчика.


15-1235651214
Ega23
2009-02-26 15:26
2009.04.26
Подскажите, как понять


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


2-1236067326
SKIPtr
2009-03-03 11:02
2009.04.26
Как программно свернуть программу




   Наверх