BrownFox97
BrownFox97

Reputation: 393

ASLR and DEP in Delphi, How to tell?

From http://blogs.msdn.com/b/michael_howard/archive/2007/04/04/codegear-s-new-delphi-2007-supports-aslr-and-nx.aspx, I am using {$SETPEOPTFLAGS $140} in my project file right under the program name to get address space layout randomization (ASLR) and DEP.

How can one tell if the flags are set in the PE? PeStudio seems to have the info, but doesn't seem to work.

Thanks.

Upvotes: 5

Views: 1647

Answers (2)

Koby Nudler
Koby Nudler

Reputation: 1

Need to add both header inside the application project file:

{$SETPEOPTFLAGS $140} //add this line

{$SetPEOptFlags $140} //and this line

between begin and end.

Upvotes: 0

David Heffernan
David Heffernan

Reputation: 612964

The easiest way that I know is to use Process Explorer on the running app. Just double-click on the process and read it out of this dialog:

enter image description here

Upvotes: 5

Related Questions