在此汇编代码中找到三个不正确的指令

时间:2018-11-05 18:21:32

标签: assembly x86 att shellcode

我的教授给了我们过去的考试问题,但没有提供答案。我不确定此Shellcode有什么问题。

offset instruction           instruction length
0      call below            #5 bytes
below:
5      popl %esi             #1 byte
6      movl %esi, 0x8(%esi)  #3 bytes
9      movb $0x0, 0x7(%esi)  #4 bytes
13     xorl %eax, %eax       #2 bytes
15     movl %eax, 0xc(%esi)  #7 bytes
22     movl $0xb, %eax       #5 bytes
27     movl %esi, %ebx       #2 bytes
29     leal 0x8(%esi), %ecx  #3 bytes
32     leal 0xc(%esi), %edx  #3 bytes
35     int $0x80             #3 bytes
       .string \"/bin/sh\"   #8 bytes

此汇编代码存在3个问题,它们是什么以及如何解决?

0 个答案:

没有答案