cours/content/secu_logicielle/td5-stackoverflow_shellcode/files/q3/shellcode.S.origin

19 lines
430 B
Text

.data
.globl filename
filename:
.asciz "/tmp/pwn"
.text
.globl _start
_start:
# creat("/tmp/pwn", 0666)
movq $0666, %rsi # read-write perms
movq $filename, %rdi # name of file
movq $85, %rax # system call number (sys_creat)
syscall # call kernel
# exit(42)
movq $42, %rdi # set return code to 42
movq $60, %rax # system call number (sys_exit)
syscall # call kernel