在创建obj
或exe
文件的反汇编输出时,objdump
在尖括号中创建函数名称,例如;
0000000000000598 <SomeFunctionName>:
598: push rbp
599: push rbx
59a: sub rsp,0x38
59e: lea rbp,[rsp+0x80]
...
...
...
0000000000000878 <main>:
...
8a3: lea rax,[rbp-0x10]
8a7: mov r8,rax
8aa: mov edx,0x3
8af: mov ecx,0x3
8b4: call 598 <SomeFunctionName> ; <- here
8b9: test eax,eax
8bb: jne 8d5 <main+0x5d> ; <- here as well
...
我知道那些字符串文字在程序流中显示分支(跳转到的行号)。但是,由于行号已经显示(如598
中的SomeFunctionName
),因此objdump
是否有伪指令来抑制尖括号中的字符串文字(当然,绝对地址598
仍将保留)?