Wade GasiorASLR Minix
1. Stack Randomization
STACK
DATA
TEXT
GAPApproach: Randomize GAP size
BP
Edits to exec.c
/usr/src/servers/pm/exec.c
2. Heap Randomization
STACK
DATA
TEXT
GAP
BP
RANDOM SPACE
Approach: malloc random space(prior to first malloc)
/usr/src/lib/ansi/malloc.c
3. Test: print-adds.c
Test Results