来自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似乎有信息,但似乎没有用。
感谢。
答案 0 :(得分:5)
我知道最简单的方法是在正在运行的应用上使用Process Explorer。只需双击该过程并从该对话框中读出它:
答案 1 :(得分:0)
需要在应用项目文件中添加两个头:
{$SETPEOPTFLAGS $140} //添加这一行
{$SetPEOptFlags $140} //还有这一行
开始和结束之间。