Что не так с предварительно скомпилированными заголовками и ASLR? - PullRequest
1 голос
/ 22 февраля 2011

Я читал его на нескольких сайтах, в которых предварительно скомпилированные заголовки и рандомизация расположения адресов несовместимы. Что делает их несовместимыми? Что нужно сделать, чтобы это исправить?

Мой вопрос не зависит от ОС. Я слышал, что это проблема в Linux с grsecurity и в новых версиях Windows. (И я не знаю, что еще имеет ASLR.)

1 Ответ

8 голосов
/ 22 февраля 2011

Предварительно скомпилированные заголовки не являются несовместимыми с ASLR.

Конкретный метод, использованный для реализации предварительно скомпилированных заголовков, который использовался в более старых версиях компилятора Visual C ++, был нарушен ASLR. * * * * * * * * * * * * В блоге команды разработчиков Visual C ++ есть статья с подробным описанием проблемы и объяснением того, как она была исправлена. Для Visual C ++ 2008 с пакетом обновления 1 (SP1) доступно исправление, а проблема отсутствует в Visual C ++ 2010.

Возможно, в Linux была похожая проблема, я действительно не знаю. Я не специалист по Linux, безопасности Linux или GCC.

...