Создано: 02 апреля 2015 20:53 · Личное сообщение · #1
Здравствуйте, суть в том, что я хочу перейти в ring0 через команду sysenter асма. Идея в том, чтоб передать команде в качестве sysenter_cs_msr текущий селектор из cs, sysenter_eip_msr передать адрес метки внутри кода, а в sysenter_esp_msr записать текущий esp. Везде пишут, что команда не проверяет дескриптор на который указывает селектор, да и вообще проверки НЕТУ, а автоматом переводит процесс в ring0, но на деле она просто тупо проходится и процесс остается в третьем кольце  . Возможно я что то не понял, или не знаю, расскажите что не правильно делаю. хм может конечно нужно передавать селектор на дескриптор в ring0, но ведь утверждают, что проверка не производится, да и как я его создам из третьего кольца то  .
| Сообщение посчитали полезным: |