Plaster

text
global _start section .data program: db '/bin/bash', 0 section .text _start: ;need file descriptor for stdout xor rax,rax mov al, 59 ;syscall number execve mov rdi, program xor rdi, rdi ; mov edi, 0xAAAAAAAA xor edi, 0xAACAAA72 xor rsi, rsi xor rdx, rdx syscall ;;this works even though rdi is overridden global _start section .data program: db '/bin/bash', 0 section .text _start: ;need file descriptor for stdout xor rax,rax mov al, 59 ;syscall number execve xor rdi, rdi ; mov edi, 0xAAAAAAAA xor edi, 0xAACAAA72 xor rsi, rsi xor rdx, rdx syscall ;;this says illegal instruction