Сейчас на форуме: igorcauret, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Не понимаю почему Sysenter не переводит мой процесс в ring0
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 1.4 (гость)
Активность: 0.010
Статус: Участник

Создано: 02 апреля 2015 20:53
· Личное сообщение · #1

Здравствуйте, суть в том, что я хочу перейти в ring0 через команду sysenter асма. Идея в том, чтоб передать команде в качестве sysenter_cs_msr текущий селектор из cs, sysenter_eip_msr передать адрес метки внутри кода, а в sysenter_esp_msr записать текущий esp. Везде пишут, что команда не проверяет дескриптор на который указывает селектор, да и вообще проверки НЕТУ, а автоматом переводит процесс в ring0, но на деле она просто тупо проходится и процесс остается в третьем кольце .
Возможно я что то не понял, или не знаю, расскажите что не правильно делаю.

хм может конечно нужно передавать селектор на дескриптор в ring0, но ведь утверждают, что проверка не производится, да и как я его создам из третьего кольца то .




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 05 апреля 2015 12:25
· Личное сообщение · #2

Удачи в поисках. На этом закрыто.


<< . 1 . 2 .
 eXeL@B —› Вопросы новичков —› Не понимаю почему Sysenter не переводит мой процесс в ring0
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати