Delphi中的ASLR和DEP,如何区分?

发布于 2024-11-04 13:49:07 字数 389 浏览 0 评论 0原文

来自 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 似乎有该信息,但似乎不起作用。

谢谢。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听不够的曲调 2024-11-11 13:49:07

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

在此处输入图像描述

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

单挑你×的.吻 2024-11-11 13:49:07

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

{$SETPEOPTFLAGS $140} //添加此行

{$SetPEOptFlags $140} //以及

开始和结束之间的此行。

Need to add both header inside the application project file:

{$SETPEOPTFLAGS $140} //add this line

{$SetPEOptFlags $140} //and this line

between begin and end.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文