首页 > 解决方案 > 是否可以执行放置在堆栈上的 shellcode?

问题描述

是否可以执行放置在堆栈上的 shellcode?我正在使用 Windows。(它可能不会改变这一事实,但可能在不同的操作系统上存在一些其他规则。)

标签: windowsstackreverse-engineeringcontrol-flowshellcode

解决方案


Windows 中的堆栈受数据执行保护 (DEP)保护,因此您无法在堆栈上执行任何指令。这对于不支持 DEP 的旧 Windows 版本是可能的。


推荐阅读