global _start _start: xor rax,rax push rax push rax push rax ;need to xor these because they will contain random values if not push rax ;cos of the little endianness this null terminates the string pop rsi pop rdi pop rdx mov al,59 mov rbx, '//bin/sh' push rbx mov rdi, rsp syscall