Sistemi di Calcolo

Corso di Laurea in Ingegneria Informatica e Automatica - A.A. 2017-2018

HomePage | Avvisi | Diario lezioni | Programma | Materiale didattico | Esami | Forum | Login

Eseguibile senza libc

Compilazione di un eseguibile che non usa la libc.
start.s
# compilare con: gcc -m32 -nostdlib start.s -o start
# disassemblare con: objdump -d start

.globl _start

_start: # loader per convenzione farà partire esecuzione da questa funzione
    movl $1, %eax   # syscall: _exit
    movl $50, %ebx   # arg1: 0
    int $0x80
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0258 seconds