[objdump 매뉴얼] - http://sourceware.org/binutils/docs/binutils/objdump.html
http://ko.wikipedia.org/wiki/Objdump
objdump란? 라이브러리, 컴파일된 오브젝트 모듈, 공유 오브젝트 파일, 독립 실행파일 등의 바이너리 파일들의 정보를 보여주는 프로그램이다. objdump는 elf 파일을 어셈블리어로 보여주는 디스어셈블러로 사용 될 수 있다.
1. objdump -f <filename>
파일의 헤더 정보를 알려줍니다. 정보로는 파일 포맷과 아키텍처, 플래그, 시작 주소를 알려줍니다.
2. objdump -d <filename>
-d : disassemble
파일의 실행 영역을 디스어셈블 해줍니다.
만약에, 실행 영역 중 원하는 영역만 보고자 한다면 grep 명령어를 같이 써주면 됩니다.
objdump -d <filename> | grep \<함수명\>: -A <출력 라인 수>
3. objdump -D <filename>
-D : disassemble-all
파일의 모든 영역을 디스어셈블 해줍니다.
2번과 같이 원하는 영역만 보고자 한다면 grep명령어를 같이 써주면 됩니다.
4. objdump -h <filename> | grep .dtors
.dtors의 주소를 보여줌
'List > Linux' 카테고리의 다른 글
strace 기본 사용법 (0) | 2014.07.13 |
---|---|
ltrace 기본 사용법 (0) | 2014.07.13 |
gdb의 기본 사용 방법 (0) | 2014.07.13 |
x86 스택의 구조 (0) | 2014.07.12 |
setuid, setgid 파일 찾는 방법 (find) (0) | 2014.07.12 |