Loading...
ELF文件格式介绍,来自CTF-wikiELF (Executable and Linkable Format)文件,也就是在 Linux 中的目标文件,主要有以下三种类型:可重定位文件(Relocatable File),包含由编译器生成的代码以及数据。链接器会将它与其它目标文件链接起来从而创建可执行文件或者共享目标文件。在 Linux 系统中,这种文件的后缀一般为 .o 。可执行文件(E...
本篇是《深入理解计算机系统》的笔记。关于这本书前面的程序结构、硬件电路层我没怎么看,在计组里基本学过,没有深入研究。主要看了后面的Linux系统部分,顺带复习操作系统了。链接——位置无关代码PIC为了使多个进程可以共享一个共享模块的副本,GNU使用加载而无需重定位的代码,即GCC使用-fpic选项生成PIC代码。PIC数据引用无论我们在内存的何处加载目标模块,数据段和代码段之间的距离总是保持...