Relocation (computing): Difference between revisions

Content deleted Content added
See also: +link
Line 24:
With 32-bit Windows operating systems, it is not mandatory to provide relocation tables for EXE files, since they are the first image loaded into the virtual address space and thus will be loaded at their preferred base address.
 
For both DLLs[[Dynamic Link Library|DLL]]s and for EXEs which opt into [[address space layout randomization]] (ASLR) -, an [[Exploitexploit (computer security)|exploit]] mitigation technique introduced with [[Windows Vista]], relocation tables once again become mandatory because of the possibility that the binary may be dynamically moved before being executed, even though they are still the first thing loaded in the virtual address space.
 
=== 64-bit Windows ===