|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.03.2012, 23:48 | #1 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 20
|
Простой хук
В общем, пытаюсь сделать что-то вроде простого хука.
Вот полный исходный код dll: Код:
To implement it you simply declare a variable of type Hook and then use the functions like so: Код:
Не совсем понятно что нужно указывать вместо adress, но, как я понял сама идея хука сводится к - Нахождению оригинальной точки входа функции - Сохранением начальных байт - Записью кода, передающего управление на другую функцию - Выполнению кода функции - Восстановлению начальных байт Мб не совсем правильное понимание, но пофиг. Видел примеры перехвата api-функций, где для нахождения адреса функции использовалась функция GetProcAdress(), но к моей задаче такое, видимо, не подойдет. Говоря конкретней, мне нужно "прохукать" вот этот поток (функцию): DWORD WINAPI Hacks(LPVOID) { MessageBox(0,0,0,0); return 0; } Не пойму как использовать hook.NOP и hook.JMP. Ну с your function понятно, а что делать с address? В общем, у кого есть время гляньте на вышеприведенный код. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
хук на GetOpenFileName | shadow_shaman | Win Api | 5 | 23.01.2011 15:21 |
Хук | Умед | Общие вопросы Delphi | 3 | 23.07.2010 13:49 |
Хук и потоки | Murzilka153 | Общие вопросы C/C++ | 0 | 16.10.2009 11:59 |
Сервис и хук | francyz26rus | Win Api | 0 | 19.08.2009 13:51 |
хук | rpy3uH | Win Api | 0 | 30.10.2006 20:47 |