Protos
@Protos
Спрашивай - отвечу

Что означает память с явными адресами?

Привет!
Есть требование в Профиле защиты:
1.1.1 Защита ФБО (FPT)
FPT_AEX_EXT.1 Противодействие использованию уязвимостей безопасности
FPT_AEX_EXT.1.1 ФБО не должны требовать отображения памяти с явными адресами, за исключением [назначение: список явных исключений].
FPT_AEX_EXT.1.2 ФБО должны [выбор:
не выделять никакую область памяти с разрешениями писать и выполнять;
выделять области памяти с разрешениями писать и выполнять только для [назначение: список функций, выполняющих компиляцию just-in-time]
].

На основании него разрабатываю Задание по безопасности, в котором вместо назначение и выбор я что-то должен вписать, но я не пойму о чем вообще речь.
Что означает память с явными адресами и что как вы думаете вообще предполагается данным требованием я должен реализовать в программе?
Или на что я должен обратить внимание, чтобы понять что мне выбрать?
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Отображение - видимо применение функции типа mmap (линукс), в винде то же есть аналог.
Явные адреса - имеется ввиду указание адреса в виде константы в коде. Такое применяется обычно для работы с железом. В прикладном софте в этом нет необходимости.
Еще явные адреса могут указывать, когда пытаются что-то изменить в другом процессе. Например накрутить счетчик денег в игре :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы