|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.02.2009, 23:49 | #1 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
Hardware BreakPoint
Подскажите как программно перехватить доступ к определенному адресу в памяти процесса, кроме int3. Один из способов Hardware BreakPoint, но их принцип мне не известен. Может кто чего подскажет?
Заранее спасибо |
26.02.2009, 00:43 | #2 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
У процессоров i386 есть 8 штук отладочных регистров
Регистры DR0-DR3 содержат адреса брякпоинтов DR6 - регистр состояния DR7 - регистр упpавления DR4, DR5 - кажись не используются Как и чем их заполнять можно найти, например, тут, но модифицировать их содержимое можно только из режима ядра, и вообще там бит вправо/бит влево - расстрел
пыщь
|
26.02.2009, 08:23 | #3 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
))) я ведь читал об этом. Совсем запамятовал. Спасибо
|