I einfache x86-Assembler-Routine geschrieben: $ cat asm.s
.global foo
.section .text
foo:
nop
ret
und kompiliert es mit $ gcc -c -g asm.s -o asm.o
Aber wenn ich objdump --dwarf asm.
Angenommen, wir haben eine gemeinsame Bibliothek libtest.so genannt, gibt es eine Funktion "foo" in ihm die Streifen verwenden, um alle Symbole verwirft von libtest.so $strip libtest.so
so, jetzt, w
Ich habe eine libTest.so, die auf einigen Geräten nicht geladen wird. Logcat ist absolut nutzlos. Mit arm-linux-androideabi-readelf.exe -d libTest.so konnte ich alle erforderlichen libs sehen, die lib
Ich habe keine Antwort auf diese Frage gefunden. Mit GDB kann ich den Befehl "call" verwenden, um den Prototyp einer Funktion zu erhalten. Beispiel: (gdb) call fn
$1 = {void (int, int)} 0x8048414 <fn
Ich versuche, eine Elf-Datei in einen MIPS-Simulator zu laden, den ich gemacht habe. Das Problem, das ich habe, ist, dass ich die Bedeutung nicht verstehe, die hinter dem Elf-Abschnittheader-Versatz s
Ich brauche die globalen Symbole aus einer kompilierten c-Programmdatei. Was ich benutze, ist der Linux-Befehl readelf -s filePath wenn ich diesen Befehl verwenden, das ist, was ich bekommen: ich ein