Skip to content

Objdump

오브젝트 파일에 대한 정보를 출력한다.

How to install in MAXOSX

$ brew install binutils

사용시 gobjdump로 사용하면 된다.

Flags

옵션

긴 옵션

설명

-d

--disassemble

오브젝트 파일을 기계어로 역어셈블 (실행 코드가 있는 섹션)

-D

--disassemble-all

모든 섹션을 대상으로 역어셈블

--[no-]show-raw-insn

코드와 바이트열 제거/출력 (디폴트=보여줌)

--prefix-address

코드의 주소를 심볼에서의 상대주소로 표시

-t

Display the symbol table

-j section

--section=section

특정 섹션 지정

-l

--line-numbers

각각의 코드에 대응하는 소스코드의 행에 관한 정보 출력.

-S

--source

행 번호에 해당하는 소스코드가 그 위치에 삽입되어 출력.

DLL 의존성 확인방법

$ objdump -p MyTcl.exe | grep DLL

Disassembler

$ objdump -d objectfile.o

Decompiling

$ objdump -Slx yourpgm.exe

See also

Favorite site