|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Kudriavtsev 2:452/77.85 15 Oct 2004 22:58:33 To : Zahar Kiselev Subject : Re: неисполняемый стэк в 2.4 ? -------------------------------------------------------------------------------- 14 Окт 04 00:29, you wrote to Nick Gazaloff: NG>> При этом код, помещенный в него, может NG>> исполняться. Hикакой аппаратнной защиты нет. ZK> Опять смотрим в книгу Орловского, на которую я уже ссылался. ZK> Страница 66. Таблица "Байт прав доступа дескрипторов сегментов ZK> кодов/данных". Третий бит - _отдельный_ признак исполняемости. Первый ZK> бит - разрешение записи. То есть разрешение записи не зависит от ZK> разрешения исполнения - это _разные_ биты. ZK> Вот сделать нечитаемый, но при этом исполняемый сегмент - не получится, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ZK> так как отдельного бита на разрешение чтения - нет. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Intel386TM DX MICROPROCESSOR 32-BIT CHMOS MICROPROCESSOR WITH INTEGRATED MEMORY MANAGEMENT Table 4-1.Access Rights Byte Definition for Code and Data Descriptions: +-----+----------------+----------------------------------------------+ | Bit | Name | Function | +-----+----------------+----------------------------------------------+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 3 | Executable (E) | E = 1 Descriptor type is code segment | | 2 | Conforming (C) | C = 1 Code segment may only be executed when | | | | CPL >= DPL and CPL remains unchanged. | | 1 | Readable (R) | R = 0 Code segment may not be read. | | | | ^^^^^^^ | | | | R = 1 Code segment may be read. | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +-----+----------------+----------------------------------------------+ Обрати внимание на подчёркнутое. Sergey --- P1-66MHz,16Mb RAM,Lite-On 52327S QS0E,Win98SE Rus,ALTLinux Master 2.2 * Origin: А баги бегали и нагло шевелили усами :( (2:452/77.85) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/287341702c26.html, оценка из 5, голосов 10
|