[root@localhost test]# objdump -t -C mytest.omytest.o:fileformatelf32-i386 SYMBOL TABLE: 00000000 ldf*ABS* 00000000 mytest.cpp 00000000 l d .text 00000000 .text 00000000 l d .data 00000000 .data 00000000 l d .bss 00000000 .bss 00000000 l d .debug_abbrev 00000000 .debug_abbrev 000000...
要使用objdump,其基本语法格式如下:objdump [参数] [文件]</,其中参数选项丰富,有助于满足不同需求。以下是几个常用的参数说明:-a</:展示档案库成员信息,类似于ls -l的详细模式,用于列出lib*.a的内容。-g</:显示调试信息,有助于调试过程中的定位和分析。-d</和-D</:反汇编特定指令...
objdump -d -l study study: file format elf64-x86-64 Disassembly of section .init: 0000000000001000 <_init>: _init(): 1000: f3 0f 1e fa endbr64 1004: 48 83 ec 08 sub $0x8,%rsp 1008: 48 8b 05 d9 2f 00 00 mov 0x2fd9(%rip),%rax # 3fe8 <__gmon_start__@Base> 100f:...
objdump: 必选参数 –a, -d, -D, -e, -f, -g, -G, -h, -H, -p, -r, -R, -s, -S, -t, -T, -V, x -a, --archive-header 显示archive文件中的头部(类似 ls –l显示出的格式)同ar –t –v --adjust-vma=offset when dumping information, first add offset to all the section ...
[root@localhost test]# objdump -t -C mytest.omytest.o:fileformatelf32-i386 SYMBOL TABLE: 00000000 ldf*ABS* 00000000 mytest.cpp 00000000 l d .text 00000000 .text 00000000 l d .data 00000000 .data 00000000 l d .bss 00000000 .bss 00000000 l d .debug_abbrev 00000000 .debug_abbrev 000000...
- `-D`:与 `-d` 类似,但反汇编所有section。- `-h`或`--headers`:显示目标文件各个section的头部摘要信息。- `-i`或`--info`:显示可用的架构和目标格式列表。- `-j section`或`--section=section`:仅仅显示指定section的信息。- `-l`:用文件名和行号标注相应的目标代码,适用于与 `...
这里,项"-d"从objfile中反汇编那些特定指令机器码的section,而使用"-l"指定用文件名和行号标注相应的目标代码,仅仅和-d、-D或者-r一起使用,使用-ld和使用-d的区别不是很大,在源码级调试的时候有用,要求编译时使用了-g之类的调试编译选项。 **显示目标文件各个段的头部摘要信息: ** ...
这里,项"-d"从objfile中反汇编那些特定指令机器码的section,而使用"-l"指定用文件名和行号标注相应的目标代码,仅仅和-d、-D或者-r一起使用,使用-ld和使用-d的区别不是很大,在源码级调试的时候有用,要求编译时使用了-g之类的调试编译选项。 **显示目标文件各个段的头部摘要信息: **...
这里,尤其当编译的时候指定了-g这种调试参数时,反汇编的效果比较明显。隐含了-d参数。 显示文件的符号表入口: [root@localhost test]# objdump -t mytest.o mytest.o: file format elf32-i386 SYMBOL TABLE:00000000l df *ABS*00000000mytest.cpp00000000l d .text00000000.text00000000l d .data00000000.dat...
在使用 objdump 时,需要注意不能单独使用 @file、-j 或 --section 选项,且对于包含调试信息的目标文件,-S 选项显示效果较好。反汇编操作时,指定 -g 选项可使反汇编效果更明显,隐含了 -d 参数。显示符号表入口时,使用-C 选项可将底层符号解码为用户级别,提高可读性。反汇编目标文件特定机器码...