objdump (osa GNU Binutils -ohjelmaa ) on tietokoneohjelma, joka näyttää erilaisia tietoja objektitiedostoista . Esimerkiksi objdumpia voidaan käyttää jäsentämään [1] otsikoita tai purkamaan suoritettavaa tiedostoa .
Esimerkki purkamisesta:
$ objdump -D -M intel file.bin | grep main.: -A20Tässä tiedosto "file.bin" puretaan Intel-syntaksilla. Koska apuohjelman tulos on liian suuri, esimerkissä se välitetään syötteenä grep-komennolle, joka etsii pääfunktion ja tulostaa 20 riviä sen koodista.
Näytetulostus:
4004ed: 55 push rbp 4004ee: 48 89 e5 mov rbp , rsp 4004f1: c7 45 ec 00 00 00 00 mov DWORD PTR [ rbp - 0x14 ], 0x0 cd 0x14 p 0 x 7 vr f84004vr07 0p0 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 00 00 00 mov DWORD PTR rbp - 0x4 ] , 0x4 400514 : c7 45 ec 00 00 00 00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ DWORD PTR [ rip + 0x200b15 ] maailmanlaajuinen _ _ _ _ _ _ _ _ _ _ 0x1 400526: 89 05 0c 0b 20 00 mov DWORD PTR [ rip + 0x200b0c ] , eax # 601038 < globaaliA > 40052c lisää DWORD PTR [ rbp - 0x14 , ORD20v0b0 : 4x05x14 ] , + 0x200b02 ] # 601038 < globaaliA > 400536 : 39 45 ec cmp DWORD PTR [ rbp - 0x100 ] , 5 eax 4 7c e2 jl ret 40051 d < pääasiallinen + 0x3p0d d 3p0d 5p0 5p053 DWORD PTR [ rax ]