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

ВИДЕОКУРС ВЗЛОМ
обновлён 2 декабря!


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

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

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

 eXeL@B —› Обсуждение статей —› [Clerk] IDP (обсуждение статьи в FAQ)
Посл.ответ Сообщение

Ранг: 62.8 (постоянный)
Статус: Участник

Создано: 30 января 2011 00:56 · Поправил: Rockphorr New!
Цитата · Личное сообщение · #1

Я как начинающий в защищенном режиме, пытаюсь понять что же написал клерк в своей статье, а он как известно любитель своей собственной ни на что не похожей терминологии

вот что удалось понять

инвалидация ссылок - искажение значения указателя(значения переменной содержащей адрес)
откатом фолта - исправление ошибки в течение которого происходит "захват кода"

а вот что не понятно:

Диспетчер исключений проверяет адрес к которому произошло обращение и если это целевая структура ...

как я понял до этого мы специально изменили значение ссылки(указателя) так чтоб он указывал в "космос" и происходила генерация AV, поэтому как может диспетчер исключений понять, что это адрес целевой структуры когда он заведомо ему не равен так как был умышленно изменен ????

имхо следует понимать что мы меняем значение указателя на некий маркер который является адресом недоступного региона памяти и когда этот маркер "всплывает" в ходе обработки исключения начинается "колдовство"

зы в обсуждении статей тему создать нельзя

Ранг: 255.8 (наставник)
Статус: Участник
vx

Создано: 30 января 2011 03:26 New!
Цитата · Личное сообщение · #2

> инвалидация ссылок - искажение значения указателя(значения переменной содержащей адрес)
Инвалидная ссылка это не валидная, тоесть seg:offset адресуют не доступную память, при обращении к которой возникает фолт.

> откатом фолта - исправление ошибки
Исключения делятся на три типа, один из них фолт(Fault), этого типа исключение может быть отработано, так как адрес инструкции этой сохраняется. Возврат управления после исправления ошибки это откат.

| Сообщение посчитали полезным: sendersu


Ранг: 62.8 (постоянный)
Статус: Участник

Создано: 30 января 2011 13:23 New!
Цитата · Личное сообщение · #3

Clerk
а про непонятную часть ??? то что ты написал лишь уточняет, то что я понял сам, интереснее вторая часть

Ранг: 255.8 (наставник)
Статус: Участник
vx

Создано: 30 января 2011 14:28 New!
Цитата · Личное сообщение · #4

Rockphorr
Была ссылка 0x402123, стала 0x123 и база сегмента 0x402000. Далее каждому диапазону адресов соответствует свой дескриптор(селектор), который выбирается на основе адреса.

| Сообщение посчитали полезным: Diabolic

 eXeL@B —› Обсуждение статей —› [Clerk] IDP (обсуждение статьи в FAQ)

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

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