德尔福的ASLR和DEP,怎么说?

时间:2011-05-01 18:07:54

标签: delphi portable-executable aslr dep

来自http://blogs.msdn.com/b/michael_howard/archive/2007/04/04/codegear-s-new-delphi-2007-supports-aslr-and-nx.aspx, 我在程序名称下的项目文件中使用{$ SETPEOPTFLAGS $ 140}来获取地址空间布局随机化(ASLR)和DEP。

如何判断PE中是否设置了标志? PeStudio似乎有信息,但似乎没有用。

感谢。

2 个答案:

答案 0 :(得分:5)

我知道最简单的方法是在正在运行的应用上使用Process Explorer。只需双击该过程并从该对话框中读出它:

enter image description here

答案 1 :(得分:0)

需要在应用项目文件中添加两个头:

{$SETPEOPTFLAGS $140} //添加这一行

{$SetPEOptFlags $140} //还有这一行

开始和结束之间。