Сейчас на форуме: (+5 невидимых) |
eXeL@B —› Обсуждение статей —› [Clerk] IDP (обсуждение статьи в FAQ) |
Посл.ответ | Сообщение |
|
Создано: 30 января 2011 00:56 · Поправил: Rockphorr · Личное сообщение · #1 Я как начинающий в защищенном режиме, пытаюсь понять что же написал клерк в своей статье, а он как известно любитель своей собственной ни на что не похожей терминологии вот что удалось понять инвалидация ссылок - искажение значения указателя(значения переменной содержащей адрес) откатом фолта - исправление ошибки в течение которого происходит "захват кода" а вот что не понятно: Диспетчер исключений проверяет адрес к которому произошло обращение и если это целевая структура ... как я понял до этого мы специально изменили значение ссылки(указателя) так чтоб он указывал в "космос" и происходила генерация AV, поэтому как может диспетчер исключений понять, что это адрес целевой структуры когда он заведомо ему не равен так как был умышленно изменен ???? имхо следует понимать что мы меняем значение указателя на некий маркер который является адресом недоступного региона памяти и когда этот маркер "всплывает" в ходе обработки исключения начинается "колдовство" зы в обсуждении статей тему создать нельзя |
|
Создано: 30 января 2011 03:26 · Личное сообщение · #2 > инвалидация ссылок - искажение значения указателя(значения переменной содержащей адрес) Инвалидная ссылка это не валидная, тоесть seg:offset адресуют не доступную память, при обращении к которой возникает фолт. > откатом фолта - исправление ошибки Исключения делятся на три типа, один из них фолт(Fault), этого типа исключение может быть отработано, так как адрес инструкции этой сохраняется. Возврат управления после исправления ошибки это откат. | Сообщение посчитали полезным: sendersu |
|
Создано: 30 января 2011 13:23 · Личное сообщение · #3 |
|
Создано: 30 января 2011 14:28 · Личное сообщение · #4 Rockphorr Была ссылка 0x402123, стала 0x123 и база сегмента 0x402000. Далее каждому диапазону адресов соответствует свой дескриптор(селектор), который выбирается на основе адреса. | Сообщение посчитали полезным: Diabolic |
eXeL@B —› Обсуждение статей —› [Clerk] IDP (обсуждение статьи в FAQ) |