Hey, j'ai créé un fichier ELF à la main, il a deux sections (.text et .shstrtab) et un en-tête de programme qui charge la section .text. La section .text est très faible et il ne se compose que de suivre trois instructions ...ELF fichier à la main
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
Le readelf ne se plaint pas quand je l'exécute sur ce fichier elfe. Si j'exécute ce fichier, alors dès que je l'exécute, il est tué et le message "Killed" apparaît à l'écran. Je suis passé par le post suivant ici au stackoverflow et je suis toujours en train de le parcourir. Maintenant, ce qui me préoccupe, c'est que ce programme ne demande pas de mémoire (supplémentaire) et est-il vraiment possible de faire un ELF à la main et de s'attendre à ce qu'il soit toléré du tout par le système ?.
Merci,
Avez-vous lu http: // www.muppetlabs.com/~breadbox/software/tiny/teensy.html? C'est ELF fait à la main à l'extrême. – camh
Oui, je l'ai lu, c'est une bonne lecture. – Sohail
Toujours trouver la cause de l'accident? –