Table of Contents

Overview

ASLR (Address Space Layout Randomization) stuff (exec shield?).

Links:

Questions:

Basics

Binaries must be position-independent executables, so worthless on statically-compiled binaries. Possible settings:

Checking and changing

Checking:

$ sysctl -a --pattern randomize
kernel.randomize_va_space = 2
$

Changing:

# echo 2 > /proc/sys/kernel/randomize_va_space
# sysctl -w kernel.randomize_va_space=2