dep相关内容

如何使用mingw在代码块中的EXE上启用ASLR、DEP和SafeSEH?

我曾尝试在aslr的链接器选项中使用-dynamicbase -pie和-e_mainCRTStartup,但当我在ollydbg中加载它时,它总是以400000的速度加载 推荐答案 您可以使用-Wl,--nxcompat启用dep。您也可以以同样的方式将--dynamicbase传递给链接器,但遗憾的是它没有发出必要的重置表。作为一种解决办法,您可以传递-Wl,--dynamicba ..
发布时间:2022-03-12 20:37:48 C/C++开发

当项目中包含程序集文件时,来自 mmap 的意外执行权限

我正用这个头撞墙. 在我的项目中,当我使用 mmap 分配内存时,映射 (/proc/self/maps) 显示它是一个可读且可执行的区域 尽管我只要求可读内存. 在研究了 strace(看起来不错)和其他调试之后,我能够确定似乎可以避免这个奇怪问题的唯一方法:从项目中删除程序集文件并只留下纯 C.(什么?!) 这是我奇怪的例子,我正在使用 Ubunbtu 19.04 和默认的 ..
发布时间:2021-12-03 13:36:15 服务器开发

如何禁用 DEP

我们有一个应用程序,其中堆的某些部分作为汇编指令执行/用于测试目的 - 我们将程序下载到 PLC,但允许用户在下载到 PLC 之前通过执行他们的代码来模拟运行他们的应用程序.在我们总是从存储指令的堆中执行这些程序之前,这工作正常,但我们现在已转换为 VS2012,现在似乎关闭 DEP 并不那么容易.我想知道是否有可能以某种方式关闭 DEP,而不管 GetProcessDEPPolicy 返回什么, ..
发布时间:2021-09-25 19:01:54 C/C++开发

JIT编译和DEP

我当时正在考虑尝试一些jit编译(仅出于学习目的),并且因为它可以在家里运行所有主要的三款产品(Windows,OS X,Linux),所以它可以跨平台运行会很好. . 考虑到这一点,我想知道是否有任何方法可以摆脱使用虚拟内存窗口函数来分配具有执行权限的内存的问题.最好只使用malloc或new并将处理器指向这样的块. 有什么提示吗? 解决方案 一种可能是要求将运行程序的Window ..
发布时间:2021-02-12 18:55:21 其他开发

Indy 9和Windows Server 2003之间不兼容?

某些Windows 2003服务器上的Delphi应用程序出现问题。它使用Web服务调用与另一台服务器连接并来回传输数据。一旦应用程序进入Authenticate方法,该应用程序就会死亡。该应用程序在Win Server 2003的先前版本中已经使用了多年,但是在新构建的计算机上却没有。在大多数情况下,机器的设置方法相同,但是显然有些配置设置不同,我无法跟踪。另外,虽然在对Authenticate ..
发布时间:2020-10-20 04:31:29 其他开发

在Win 2003中从命令行关闭DEP

如何在Win 2003中从命令行关闭DEP? 或者至少对于Win XP。 很多论坛解释了如何通过编辑boot.ini来关闭它,但是我需要命令行解决方案。 解决方案 在Windows XP和Windows Server 2003上,您可能要使用 BOOTCFG 禁用DEP,请参阅 / noexecute 。 bootcfg / raw“ / noexecute = alwa ..
发布时间:2020-10-06 02:40:20 其他开发

如果DEP处于活动状态,则迁移的应用程序将崩溃

我已经将MFC应用程序从vc6移植到了vc9(VS2008).一切都很好,但是如果DEP处于活动状态,程序将崩溃(下面的堆栈跟踪).我已经尝试过使用NX-Flag,但是没有任何变化.我还尝试使用Parasoft Insure ++构建应用程序,但没有显示内存损坏或任何其他问题. 预先感谢您的任何建议. 环境如下所述: DEP选项为NoExecute = OptOut,该程序位于排 ..
发布时间:2020-07-13 23:47:18 C/C++开发

我怎样才能Spring.NET的注入中的方法呢?

我贴到下面的spring.net论坛,但也希望我可能会得到一些价值的观点在这里: 我在看一些建议,我怎么可能达到下列要求。 首先一些背景 - 我使用Spring.NET实现IOC depdenecny注射到我的asp.net C#多层次的Web应用程序。注射是通过用我所有的开发由对接口开发并在必要时在一个接口实现类注入实现spring.net xml配置文件来实现的。这一切对我来说工作 ..
发布时间:2016-10-01 00:52:40 C#/.NET