Everything About ___
Live briefing

Everything about Address space layout randomization

Computer security technique

Address space layout randomization (ASLR) is a computer security technique involved in preventing exploitation of memory corruption vulnerabilities. In order to prevent an attacker from reliably redirecting code execution to a particular exploited function in memory, ASLR randomly arranges the address space positions of key data areas of a process, including the base of the executable and the positions of the stack, heap and libraries. When applied to the kernel, this technique is called kernel address space layout randomization (KASLR). Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Address space layout randomizationA 5-minute orientation
  2. Pick up a classic book: Intelligence BulletinThe most-reprinted book on the subject
  3. Read the landmark paper: Address Space Layout Randomization Next GenerationCited 38 times
  4. Go sideways: Executable-space protectionA closely related topic
  5. Go sideways: Kernel page-table isolationA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. History
  2. Benefits
  3. Implementations
  4. Exploitation

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics