Az objdump (a GNU Binutils része) egy számítógépes program az objektumfájlok különféle információinak megjelenítésére . Például az objdump használható [1] fejlécek elemzésére vagy egy végrehajtható fájl szétszerelésére .
Példa szétszerelésre:
$ objdump -D -M intel file.bin | grep fő.: -A20Itt a "file.bin" fájl szétszerelésre kerül, Intel szintaxissal. Mivel a segédprogram kimenete túl nagy, a példában a grep parancs bemeneteként kerül átadásra, amely megkeresi a fő függvényt, és kiírja a kódjából 20 sort.
Minta kimenet:
4004ed: 55 push rbp 4004ee: 48 89 e5 mov rbp , rsp 4004f1: c7 45 ec 00 00 00 00 mov DWORD PTR [ rbp vr04f04004f0x0p00x0, ]0x14- 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 [ c7 00 00 00 rbp - 0x4 ] , 0x4 400514 : c7 45 ec 00 00 00 00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ DWORD PTR [ rip + 0x200b15 ] globális > 0x200b15 ] # 4a 3a 8 8 8 6 0x1 400526 : 89 05 0c 0b 20 00 mov DWORD PTR [ rip + 0x200b0c ] , eax # 601038 < globalA > 40052c Duplaszó hozzáadása _ _ _ _ _ _ _ _ _ + 0x200b02 ] # 601038 < globalA > 400536 : 39 45 ec cmp DWORD PTR [ rbp - 0x100 ] , 5 eax 4 7c e2 jl ret 40051 d < fő + 0x3p0d 3p0d 5p05p053 _ _ DWORD PTR [ rax ]