eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 августа!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: Adler, -Sanchez-, helg, carver (+5 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Hook event
Посл.ответ Сообщение

Ранг: 25.9 (посетитель)
Статус: Участник

Создано: 28 мая 2014 12:53 New!
Цитата · Личное сообщение · #1

Незнаю, правильно ли я употребил слово хук, но у меня имеется код, который я записываю в чужой процесс. Там ловится определенное событие, и я хочу уже в своей программе вовремя среагировать на него(время имеет значение). Есть варик в цикле проверять пару байт чужого процесса, но как мне кажется неправильно это. И еще, в инжекте используется базонезависимый код, создание которого очень затруднительно(для меня). Я делаю так, выделяю память в процессе, и потом выставляю смещения, относительно выделенной памяти, в каждом вызове функции и памяти. Итак 2 основных вопроса, как отловить событие хука и более правильный способ составления этого хука?

Ранг: 3.5 (гость)
Статус: Участник

Создано: 28 мая 2014 13:03 · Поправил: Initial New!
Цитата · Личное сообщение · #2

Использовать объекты синхронизации? мютекс например
В главной программе WaitForSingleObject, в контролируемой создавать мютекс и освобождать когда сработает нужное событие.
Главная программа сразу выйдет из WaitForSingleObject и можно выполнять какие-либо действия.

Ну и в цыкле это как-нибудь повторять.

Если нужно какие-нибудь данные передавать в главное приложение, то можно Pipe заюзать.
(http://msdn.microsoft.com/en-us/library/windows/desktop/aa365781%28v=vs.85%29.aspx)

Ранг: 488.4 (мудрец)
Статус: Участник

Создано: 28 мая 2014 14:19 New!
Цитата · Личное сообщение · #3

ставить хардвар бряк

Ранг: 25.9 (посетитель)
Статус: Участник

Создано: 28 мая 2014 17:48 New!
Цитата · Личное сообщение · #4

Mutex-ы попробую, а вот ставить hbp неумею, гугл не особо распологает инфой о них, хотя скорее всего не там ищю.
 eXeL@B —› Вопросы новичков —› Hook event

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS