Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
advApiHook, Ring0 библиотека для Delphi
 
Народ,кто нибудь-работал с этой библиотекой?Пытаюсь использовать функцию
HookProc(перехват api функций) для перехвата вызова Send из ws2_32.dll,но
процесс,который использует WinSock2 и в адресное пространство которого я прописался своей dll,при запуске ругается о том,что "память не может быть written
и т.д.".Может кто-нибудь работал с этой библиотекой  и(или) у кго-нить есть пример перехвата Send?

P.S. Рихтера читать не предлагать-читал,и в моём случае нужен именно метод сплайсинга.Метод перехвата с пом.таблиц импорта ,к сожалению, не подходит
в данном случае.
 
Ага.Нашёл одну ошибку:теперь не ругается насчёт памяти.

НО функцию Send всё равно не перехватывает.Неужели никто не пробовал писать что-нить подобное?

:help:
 
вот, на асме, не проверял работает или нет,
кстати, перехватывать нужно не толкьо это!

send, WSASend из ws2_32.dll
send из wsock32.dll
 
Где вот?

А насчёт перехвата всех send'ов и wsasend'ов из разных библиотек эт я попробую...

Кста,если кто знает, весь список билиотек WinSock2 подскажите пожалуйста.
 
send() это не API функция.. ее никак не перехватишь...
send() всего лишь обертка из WInSOCK библиотеки для работы в Си иже подобных языках..
 
2Darkeagle
Нет,здесь не совсем то,что вы подумали:должны перехватываються ВЫЗОВЫ функции
из dll библиотек WInsock2,а не вызовы "обёрток" из модулей Си,дельфи и т.д.

В конце концов обёртки затем и вызывают функции из dll.
 
А Вы уверены в правильности своих обработчиков?
Советую для Delphi почитать статьи MS-Rem'а (например на www.wasm.ru). Удачи.
Да, и кстати причем тут r0 библиотека при перехвате ф-ций в r3???
 
Статьи читал , а на форуме wasm.ru именно MS-Rem называл свою библиотеку(advApiHook) ring0 библиотекой.
 
Попробуйте вести лог перехвата и т.п., мб в логах чего прояснится. Если ничего не поможет, то придется Вам немного рассказать о том приложении, что хукаете. А в крайнем случае еще и сорс показать.
 
Ну само просто взять конешно NetXRay :D
Страницы: 1
Читают тему