Als «disassembly» getaggte Fragen



7
Wie zerlege ich eine einzelne Funktion mit objdump?
Ich habe eine Binärdatei auf meinem System installiert und möchte die Demontage einer bestimmten Funktion untersuchen. Bevorzugt verwenden objdump, aber auch andere Lösungen wären akzeptabel. Aus diesen Fragen habe ich gelernt, dass ich möglicherweise einen Teil des Codes zerlegen kann, wenn ich nur die Grenzadressen kenne. Aus dieser Antwort habe …


2
Was bedeutet @plt hier?
0x00000000004004b6 <main+30>: callq 0x400398 <printf@plt> Weiß jemand Bescheid? AKTUALISIEREN Warum disas printfgeben mir zwei unterschiedliche Ergebnisse? (gdb) disas printf Dump of assembler code for function printf@plt: 0x0000000000400398 <printf@plt+0>: jmpq *0x2004c2(%rip) # 0x600860 <_GLOBAL_OFFSET_TABLE_+24> 0x000000000040039e <printf@plt+6>: pushq $0x0 0x00000000004003a3 <printf@plt+11>: jmpq 0x400388 (gdb) disas printf Dump of assembler code for function …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.