Objdump - Objdump

objdump
İşletim sistemiUnix ve Unix benzeri
TürKomut
LisansGNU GPL

objdump bir Komut satırı hakkında çeşitli bilgileri görüntülemek için program nesne dosyaları açık Unix benzeri işletim sistemleri. Örneğin, bir sökücü görmek için çalıştırılabilir montaj şeklinde. Bu parçası GNU Binutils yürütülebilir dosyalar ve diğer ikili veriler üzerinde ayrıntılı denetim için. objdump, BFD nesne dosyalarının içeriğini okumak için kütüphane. Benzer araçlar Borland TDUMP, Microsoft DUMPBIN ve kendini okumak.

Bazı platformlarda (ör. Mac os işletim sistemi ), objdump ikilisi aslında bir bağlantı olabilir llvm's objdump, farklı komut satırı seçenekleri ve davranışıyla.

Misal

Örneğin,

$ objdump -D -M intel file.bin | grep main .: -A20

Bu, "file.bin" dosyasında demontajı gerçekleştirir. montaj kodu gösterilen Intel sözdizimi. Daha sonra onu şuraya yönlendiriyoruz grep, ana işlevi arayan ve kodunun 20 satırını görüntüleyen.

Örnek çıktı:

  4004ed:	55                   	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:	eb 13                	jmp    400530 <ana+0x43>  40051d:	8b 05 15 0b 20 00    	mov    eax,DWORD PTR [Huzur içinde yatsın+0x200b15]        # 601038 <globalA>  400523:	83 e8 01             	alt    eax,0x1  400526:	89 05 0c 0b 20 00    	mov    DWORD PTR [Huzur içinde yatsın+0x200b0c],eax        # 601038 <globalA>  40052c:	83 45 ec 01          	Ekle    DWORD PTR [rbp-0x14],0x1  400530:	8b 05 02 0b 20 00    	mov    eax,DWORD PTR [Huzur içinde yatsın+0x200b02]        # 601038 <globalA>  400536:	39 45 ec             	cmp    DWORD PTR [rbp-0x14],eax  400539:	7c e2                	jl     40051d <ana+0x30>  40053b:	5 g                   	pop    rbp  40053c:	c3                   	ret      40053d:	0f 1f 00             	hayır    DWORD PTR [rax]

Ayrıca bakınız

Dış bağlantılar