Delphi ASLR and Process Explorer Results

768 Views Asked by At

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?

0

There are 0 best solutions below