关于可执行文件,下列说法错误的是:( )。
A: 可以使用readelf -S查看其各个section的信息
B: 链接器链接后生成的最终文件为ELF格式可执行文件,一个ELF可执行文件通常被链接为不同的段,常见的段譬如.text、.data、.rodata、.bss等段
C: 由于ELF文件无法被当做普通文本文件打开,如果希望直接查看一个ELF文件包含的指令和数据,需要使用反汇编的方法。使用objdump -D对其进行反汇编
D: 未初始化的数据段bss和已初始化的数据段是放在一起的
A: 可以使用readelf -S查看其各个section的信息
B: 链接器链接后生成的最终文件为ELF格式可执行文件,一个ELF可执行文件通常被链接为不同的段,常见的段譬如.text、.data、.rodata、.bss等段
C: 由于ELF文件无法被当做普通文本文件打开,如果希望直接查看一个ELF文件包含的指令和数据,需要使用反汇编的方法。使用objdump -D对其进行反汇编
D: 未初始化的数据段bss和已初始化的数据段是放在一起的
举一反三
- 在Linux系统中,可执行文件的格式为ELF,可以使用file或readelf命令来查看文件的情况。
- 在Linux系统中,可执行文件的格式为ELF,可以使用file或readelf命令来查看文件的情况。 A: 正确 B: 错误
- 32位的ELF文件其ELF头占()个字节,64位的ELF文件其ELF头占()个字节。
- 以下关于ELF可重定位和可执行两种目标文件格式比较的叙述中,错误的是( )。? 可重定位目标文件中有初始化程序段.init节,而在可执行目标文件中则没有|可执行目标文件的ELF头中有具体程序入口地址,而在可重定位目标文件中则为0|可执行目标文件中有程序头表(段头表),而在可重定位目标文件中则没有|可重定位目标文件中有可重定位节.rel.text和.rel.data,而在可执行目标文件中则没有
- 【判断题】在开发DSP系统时,常常需要编写汇编语言源程序、C语言源程序和链接命令文件(CMD文件)。C语言文件经过C编译器编译后生成汇编源文件,所有汇编源文件经过汇编器汇编后生成通用目标文件格式(COFF)的文件。链接器再通过链接命令文件将COFF文件里面的段进行程序重定位链接,最后生成可执行文件