来自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 似乎有信息,但似乎不起作用。
谢谢。
来自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 似乎有信息,但似乎不起作用。
谢谢。
我知道的最简单的方法是在正在运行的应用程序上使用Process Explorer 。只需双击该过程并从此对话框中读取它:
需要在应用程序项目文件中添加两个标题:
{$SETPEOPTFLAGS $140} //添加这一行
{$SetPEOptFlags $140} //还有这一行
在开始和结束之间。