Oye, he creado un archivo ELF a mano, tiene dos secciones (.text y .shstrtab) y un encabezado de programa que carga la sección .text. La sección .text es muy pequeño y sólo consta de los siguientes tres instrucciones ...archivo ELF a mano
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
la readelf no se queja cuando lo ejecuto en este archivo ELF. Si exijo este archivo, tan pronto como lo ejecute, se destruye y aparece el mensaje "Muerto" en la pantalla. He pasado por la siguiente publicación aquí en stackoverflow y todavía estoy pasando por ello.
Ahora mi preocupación es que este programa no solicita ninguna memoria (adicional) y también ¿es realmente posible hacer una ELF a mano y esperar que el sistema la tolere?
Gracias,
¿Ha leído http: // www.muppetlabs.com/~breadbox/software/tiny/teensy.html? Esto es ELF hecho a mano al extremo. – camh
Sí, lo he leído, es una buena lectura. – Sohail
¿Alguna vez encontró la causa del accidente? –