Hey, ich habe eine ELF-Datei von Hand erstellt, es hat zwei Abschnitte (. Text und. Shstrtab) und eine Programm-Kopfzeile, die den Textabschnitt lädt. Der .text Abschnitt ist sehr klein und es besteht nur aus drei folgenden Anweisungen ...ELF-Datei von Hand
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
Die readelf beschwert sich nicht, wenn ich es auf dieser Elf-Datei. Wenn ich diese Datei ausspreche, wird sie, sobald ich sie ausführe, getötet und die Meldung "Killed" erscheint auf dem Bildschirm. Ich habe den folgenden Post hier unter stackoverflow durchgegangen und ich gehe immer noch durch.
Nun meine Sorge ist, dass dieses Programm nicht für (zusätzlichen) Speicher fragt und auch ist es wirklich möglich, ein ELF von Hand zu tun und erwartet, dass es überhaupt vom System toleriert werden ?.
Danke,
Haben Sie http lesen: // www.muppetlabs.com/~breadbox/software/tiny/teensy.html? Dies ist ELF von Hand bis zum Äußersten getan. – camh
Ja, ich habe es gelesen, es ist ein gutes Buch. – Sohail
Haben Sie jemals die Ursache des Absturzes gefunden? –