Jam*_*mie 2 c assembly buffer call
这可能吗?
我想将intel汇编代码放入char缓冲区,然后在C程序中执行该代码
如果我将汇编代码放入缓冲区,我可以将其转换为函数指针并调用它吗?
我正在使用GCC和Linux
Mic*_*and 8
您想执行英特尔汇编代码还是机器代码?如果你想执行机器代码,那么是的,你可以,只要字符缓冲区打开的内存页面没有标记为NX(没有执行).
如果您正在讨论汇编代码,那么不,您首先需要通过汇编程序运行代码(在Un*x系统上通常调用标准代码as;在Linux上,这应该是相同的gas)然后运行结果机器代码.
as
gas
归档时间:
15 年,10 月 前
查看次数:
2232 次
最近记录: