2016-11-03 40 views
2

Data Execution Prevention可以绕过哪些方式?如果有人能深入了解它的工作原理,我将不胜感激。DEP(数据执行保护)如何被绕过?

+0

欢迎堆栈溢出丹尼尔技术。这个论坛不处理这样的braod请求,或者“由于问题要求我们推荐或查找书籍,工具,软件库,教程或其他非本地资源,因为它们倾向于吸引自以为是的答案和垃圾邮件,所以不适合Stack Overflow。相反,请描述问题以及迄今为止解决问题所做的工作。“ – micstr

+0

@micstr我从来没有要求任何异地推荐。我的问题是我不知道DEP如何被绕过,为了解决这个问题,我问了这个问题。 – Daniel41550

+0

我只是指出没有源代码的广泛问题往往不会得到很好的回应(请参阅http://stackoverflow.com/help/on-topic)。让我们希望你得到一些回应。当你等待 - 你看过http://security.stackexchange.com/search?q=DEP或http://stackoverflow.com/questions/15581581/how-to-disable-dep? – micstr

回答

0

我认为这是一个很难回答的问题。 我不知道你是问你想禁用它还是绕过它。 如果要禁用它,请使用-z execstack参数 进行编译与以下命令类似。

gcc main.c -z execstack

如果你想绕过,你可以尝试一种叫做ROP

相关问题