目标文件里的秘密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了目标文件里的秘密相关的知识,希望对你有一定的参考价值。

目标文件内包含指令代码、数据和链接环节所需要的一些信息,如符号表、调试信息、字符串表等。一般目标文件将这些信息按不同的属性分类,以“段”的形式存储。本文在Linux环境下,用bjdump、readelf工具查看目标文件存储的具体形式,可得目标文件中由C语言编译后执行语句放在.text段,已经初始化的全局变量和和局部静态变量放在.data段,未初始化的全局变量和局部静态变量放在.bss段,ELF文件中各个段的基本属性放在.symtab段,段表中很重要的还有重定位表以及ELF文件头。



详见附件

以上是关于目标文件里的秘密的主要内容,如果未能解决你的问题,请参考以下文章

Linux的文件找工具find的小秘密

linux 把当前目录的一个子目录里的文件移动到另一个子目录里用啥命令

模式的秘密-观察者模式

软件开发--链接器

C++ 如何将一个文件里的数据写入到另一个文件里?

模式的秘密-观察者模式