|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nick Gazaloff 2:5020/400 12 Oct 2004 23:36:14 To : Zahar Kiselev Subject : Re: неисполняемый стэк в 2.4 ? --------------------------------------------------------------------------------
Zahar Kiselev wrote:
> Hello Nick!
>
> 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
>
Смотрим на ключевое слово "сегмент" и вспоминаем о flat 32-bit memory.
--
Best regards,
Nick
(GPG Key ID: 4396B2D0, fingerprint: 648E C3FE ACF6 A730 FF52 D717 776D
1CB0 4396 B2D0)
--- ifmail v.2.15dev5.3
* Origin: RTComm.RU (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9181d2f06483.html, оценка из 5, голосов 10
|