标签: assembly x86
我一直在寻找call和malloc的工作方式,并且想知道如果我想分配空间来注入代码并运行它,我该怎么办?谢谢。
答案 0 :(得分:-1)
简单地说。真的很难,您不应该这样做。 malloc函数在堆上分配空间。在某些Linux发行版中将其标记为“不可执行”。因此,在那种情况下这是不可能的。堆栈的整体思想是存储数据。不存储指令。即使您想在malloc空间中执行程序,也需要进行一些破解才能将其移至可执行内存中。所以我的建议是不要这样做。
malloc