Алгоритм назначения различным компонентам программы случайных адресов в пространстве памяти. ASLR используется в операционных системах для снижения риска эксплуатации уязвимостей, основанных на доступе к определенным ячейкам памяти, таких как переполнение буфера. Рандомизация адресного пространства затрудняет определение злоумышленником позиции конкретного блока целевой программы в ОЗУ и уменьшает вероятность успешной атаки.