Testing ALSR in Delphi with a blank VCL project on Windows 10.
In the VCL Project File added:
{$SETPEOPTFLAGS $140} //Set ASLR and DEP
When “Link with runtime packages” is false, Process Explorer lists Address Space Layout Randomization as “Enabled (permanent)Disabled”. When “Link with runtime packages” is true, Process Explorer lists Address Space Layout Randomization as “Bottom-Up”.
I tested with my app as 32 and 64-bit as well as 32 and 64-bit Process Explorer. Same answers from both Process Explorers.
What’s the difference between “Enabled (permanent)Disabled” and “Bottom-Up” and why is this affected by runtime packages?