|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 12 Oct 2004 19:23:38 To : Nick Gazaloff Subject : Re: неисполняемый стэк в 2.4 ? --------------------------------------------------------------------------------
Oct 11 09:33 04, Nick Gazaloff wrote to Slava Astashonok:
NG> Вот я и говорю, о чем это мы? О программной реализации неисполняемого
NG> стека на x86 (которая аппаратно это не поддерживает)
Открываем книжку Орловского "Введение в архитектуру 80386" на 54 странице и
читаем: "Дескриптор сегмента может быть помечен правами, ограничивающими
множество операций, которые можно производить с его сегментом. Сегмент кодов
может быть помечен как исполняемый или читаемый. Сегменты данных могут быть
помечены как доступные только для чтения или для чтения и записи".
То есть разместив стэк в сегменте, не имеющем разрешения на исполнение, -
получим неисполняемый стэк.
Zahar(@spbdept.rbc.ru) Остров Большой Березовый: http://birch-island.spb.ru
--- Msged/LNX 6.1.1
* Origin: N:60.17'54" E:28.39'40" (2:5030/382.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3288416c0267.html, оценка из 5, голосов 10
|