Create nasm64 executor and test file
This commit is contained in:
parent
9ffca9abb1
commit
0253f24479
|
@ -0,0 +1,4 @@
|
||||||
|
cd /tmp/$2
|
||||||
|
timeout -s KILL 10 nasm -f elf64 -o binary.o code.code
|
||||||
|
timeout -s KILL 10 ld -m elf_x86_64 binary.o -o binary
|
||||||
|
runuser runner$1 -c "cd /tmp/$2 ; cat args.args | xargs -d '\n' timeout -s KILL 3 ./binary"
|
|
@ -0,0 +1,18 @@
|
||||||
|
SECTION .data
|
||||||
|
good: db "good", 0x0a, 0x0
|
||||||
|
txtlen: equ $ - good
|
||||||
|
|
||||||
|
SECTION .text
|
||||||
|
GLOBAL _start
|
||||||
|
|
||||||
|
_start:
|
||||||
|
;sys_write
|
||||||
|
mov rax, 1
|
||||||
|
mov rdi, 1
|
||||||
|
mov rsi, good
|
||||||
|
mov rdx, txtlen
|
||||||
|
syscall
|
||||||
|
;sys_exit
|
||||||
|
mov rax, 60
|
||||||
|
mov rdi, 0
|
||||||
|
syscall
|
Loading…
Reference in New Issue