2011-12-17 5 views
1

실행 파일을 덤프 할 때 코드 세그먼트 만 출력하려면 표준 출력을 원하십시오. 오프셋과 바이너리 코드가 아니야. 내가 obj 덤프에서 가져 왔어. 그게 방법이 있니?objdump, 오프셋없이 표시

답변

2

당신은 당신이 코드에서 점프가있는 경우 다음 당신이 그들을 이해하려고 오프셋을 필요 --no-쇼 - 원시 INSN

와 오브젝트 코드의 진수 덤프를 억제하지만, 경우 수

objdump -d --no-show-raw-insn myfile.o | perl -p -e 's/^\s+(\S+):\t//;' 

예 출력 :

0000000000000000 <foo>: 
retq 
lea 0x0(%rsi),%rsi 
lea 0x0(%rdi),%rdi 
Disassembly of section .gnu.linkonce.t.goo: 

0000000000000000 <goo>: 
retq 
lea 0x0(%rsi),%rsi 
lea 0x0(%rdi),%rdi 
당신이 정말로 그들을 제거 같은 뭔가 코드를 필터링 할