.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