title: Why relocations (.reloc section) in executable file?
body: <p>I wonder why some Windows executables do have relocations. Why is there a need for it when an executable always can be loaded at any virtual address, unlike a DLL?</p>