execv示例是segfaulting
你好,我有一个问题,以下execv示例:
jmp短暂的呼叫
DOIT:
流行esi
xor eax,eax
mov byte [esi + 7],al
lea ebx,[esi]
mov long [esi + 8],ebx
mov long [esi + 12],eax
mov byte al,0x0b
mov ebx,esi
lea ecx,[esi + 8]
lea edx,[esi + 12]
int 0x80
callit:call doit
db'/ bin / sh#AAAABBBB'
代码为什么会出现问题? 我从它得到:http://www.safemode.org/files/zillion/shellcode/doc/Writing_shellcode.html
您已经忘记告诉我们您是如何运行此代码以及它发生故障的位置。
如果你试图把它放到股票可执行文件中,那么它可能会以只读文本部分结束,因此是错误。
如果你从堆栈中尝试了这个,那么这可能是不可执行的,因此是错误的。
链接地址: http://www.djcxy.com/p/15899.html上一篇: execv example is segfaulting
下一篇: Floating point exceptions in x86 NASM assembly using div instruction