Результаты Delphi ASLR и Process Explorer
Тестирование ALSR в Delphi с пустым проектом VCL в Windows 10.
В файл проекта VCL добавлено:
{$ SETPEOPTFLAGS $ 140} // Установить ASLR и DEP
Если для параметра "Связать с пакетами времени выполнения" задано значение "Ложь", в "Обозревателе процессов" рандомизация макета адресного пространства отображается как "Включено (постоянно) Отключено". Когда "Связь с пакетами времени выполнения" имеет значение "истина", Process Explorer отображает рандомизацию макета адресного пространства как "снизу вверх".
Я протестировал с моим приложением 32- и 64-битный, а также 32- и 64-битный Process Explorer. Одинаковые ответы от обоих исследователей процессов.
В чем разница между "включено (постоянно) отключено" и "снизу вверх" и почему на это влияют пакеты времени выполнения?