您的问题是该
.text部分默认情况下不可写。最简单的方法是将您的代码放入标记为可写的新自定义部分。将此行添加到您的asm文件的顶部:
section .shellpre progbits alloc exec write align=16
您也可以将
-N开关传递给链接器。
或者,您可以重写shellpre,以便它使用堆栈来创建参数。
欢迎分享,转载请注明来源:内存溢出
您的问题是该
.text部分默认情况下不可写。最简单的方法是将您的代码放入标记为可写的新自定义部分。将此行添加到您的asm文件的顶部:
section .shellpre progbits alloc exec write align=16
您也可以将
-N开关传递给链接器。
或者,您可以重写shellpre,以便它使用堆栈来创建参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)