Objdump - Objdump
Operační systém | Unix a Unixový |
---|---|
Typ | Příkaz |
Licence | GNU GPL |
objdump je příkazový řádek program pro zobrazení různých informací o soubory objektů na Unixový operační systémy. Například jej lze použít jako a demontážník zobrazit spustitelný v montážní formě. Je součástí GNU Binutils pro jemnou kontrolu nad spustitelnými soubory a dalšími binárními daty. objdump používá BFD knihovna pro čtení obsahu souborů objektů. Podobné nástroje jsou Borland TDUMP, Microsoft DUMPBIN a sám sebe.
Pamatujte, že na určitých platformách (např. Operační Systém Mac ), binární soubor objdump může být ve skutečnosti odkazem na llvm objdump s různými možnostmi a chováním příkazového řádku.
Příklad
Například,
$ objdump -D -M Intel file.bin | grep main .: -A20
Tím se provede demontáž souboru «file.bin» pomocí montážní kód Zobrazeno v Syntaxe Intel. Poté ji přesměrujeme na grep, který prohledá hlavní funkci a zobrazí 20 řádků svého kódu.
Příklad výstupu:
4004ed: 55 tlačit rbp 4004ee: 48 89 e5 mov rbp,rsp 4004f1: c7 45 ec 00 00 00 00 mov DWORD PTR [rbp-0x14],0x0 4004f8: c7 45 f0 01 00 00 00 mov DWORD PTR [rbp-0x10],0x1 4004ff: c7 45 f4 02 00 00 00 mov DWORD PTR [rbp-0xc],0x2 400506: c7 45 f8 03 00 00 00 mov DWORD PTR [rbp-0x8],0x3 40050d: c7 45 fc 04 00 00 00 mov DWORD PTR [rbp-0x4],0x4 400514: c7 45 ec 00 00 00 00 mov DWORD PTR [rbp-0x14],0x0 40051b: příliv 13. jmp 400530 <hlavní+0x43> 40051d: 8b 05 15 0b 20 00 mov eax,DWORD PTR [rip+0x200b15] # 601038 <globalA> 400523: 83 e8 01 sub eax,0x1 400526: 89 05 0c 0b 20 00 mov DWORD PTR [rip+0x200b0c],eax # 601038 <globalA> 40052c: 83 45 ec 01 přidat DWORD PTR [rbp-0x14],0x1 400530: 8b 05 02 0b 20 00 mov eax,DWORD PTR [rip+0x200b02] # 601038 <globalA> 400536: 39 45 př cmp DWORD PTR [rbp-0x14],eax 400539: 7c e2 jl 40051d <hlavní+0x30> 40053b: 5 d pop rbp 40053c: c3 ret 40053d: 0f 1f 00 nop DWORD PTR [rax]
Viz také
externí odkazy
- Linux Příkazy uživatele Manuál –
- Linux Příkazy uživatele Manuál –
- Binutils :: Objdump - Perl rozhraní k objdump
Tento Unix související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |