Мой профессор дал нам последний экзаменационный вопрос, но не дал ответов. Я не уверен, что не так с этим шеллкодом.
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 проблемы с этим ассемблерным кодом, что они и как исправить?