Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Где можно взять инфу


Автор: Delphist 11.5.2004, 18:22
Здраствуйте! Вопрос:"Где можно взять достаточно подробную инфу, которая описывала бы процесс внедрение Dll и перехват Api-функций на Delphi?"
У Джефри Рихтера в книги "Windows для профессионалов" расказывается про это, но там все примеры на С++. Он описывает создание класса ApiHook.cpp ( при рассмотрении проги LastMsgBox ) - который может внедрять Dll в чужой процесс и перехватывать у чужих процессов вызывы Api - функций, исходники ApiHook.cpp у меня есть (кому надо пишите на Delphi72@yandex.ru) мож кто поможет найти, какой-нибудь подобный компонент на Delphi или перевести исходник ApiHook.cpp на Delphi (прога, судя по тексту маленькая) .
Если какие есть вопросы задавайте их в данном форуме или пишите мне на e-mail:
Delphi72@yandex.ru

Автор: NiJazz 11.5.2004, 18:38
http://www.rsdn.ru/article/baseserv/IntercetionAPI.xml#XSLTSECTION130139120120
Тут тоже на C++, но там нет ничего сложного. На Delphi поискать надо, найти труднее.

Хотя что-то и на Delphi нашлось:
http://maxcomputing.narod.ru/ahijack.html
http://rtfm.4hack.com/show.php?rs=1&sb=2&st=8
Добавлено @ 18:40
Delphist
Я считаю, что если вопрос поднялся на форуме, то не стоит устраивать приватные переписки, пусть все смогут посмотреть и прочитать соображения других участников.

Автор: <Spawn> 12.5.2004, 05:11
Есть такой клас TJclPeMapImgHooks(не помню где правда я его взял, но судя по приставке он из JEDI) - небольшое его преобразование позволяет добиться нужного результата.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)