Live briefing
Everything about Executable-space protection
Concept in computer security
In computer security, executable-space protection marks memory regions as non-executable, such that an attempt to execute machine code in these regions will cause an exception. It relies on hardware features such as the NX bit, or on software emulation when hardware support is unavailable. Software emulation often introduces a performance cost, or overhead, while hardware-based NX bit implementations have no measurable performance impact. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Executable-space protectionA 5-minute orientation
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Go sideways: Physical Address ExtensionA closely related topic
- Go sideways: X86-64A closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Java software solutionsLewis, John, John E. Lewis Ph. D. · 1997
Technical CommunicationJohn M. Lannon · 2000
The Conspirators HierarchyJohn Coleman · 1992
Treaty Occupationay ToxicologySuelen Queiroz · 2010
The UNIX operating systemChristian, Kaare, Kaare Christian · 1983
History of the World's FairBenjamin Cummings Truman · 1893
Digital planetGeorge Beekman, Ben Beekman · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Physical Address Extension In computing, Physical Address Extension (PAE), sometimes referred to as Page Address Extension, is a memory management feature for the x86 architecture…
- X86-64 x86-64 (also known as AMD64, x86_64, x64 and, rarely, Intel 64) is a 64-bit extension of the x86 instruction set. It was announced in 1999 and first available…
- W^X W^X (write xor execute, pronounced W xor X) is a security policy in operating systems and software frameworks. It implements executable-space protection…
- Exec Shield Exec Shield is a project started at Red Hat, Inc in late 2002 with the aim of reducing the risk of worm or other automated remote attacks on Linux systems…
- 3 GB barrier In computing, the term 3 GB barrier refers to a limitation of some 32-bit operating systems running on x86 microprocessors. It prevents the operating systems…
- Address space layout randomization Address space layout randomization (ASLR) is a computer security technique involved in preventing exploitation of memory corruption vulnerabilities. In…
- NX bit The NX bit (no-execute bit) is a processor feature that separates areas of a virtual address space (the memory layout a program uses) into sections for…
- 64-bit computing In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit central processing units…