19 lines
430 B
Text
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
|