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