ELF文件之六——使用链接脚本-2个函数-data-bss-temp

Posted yanhc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ELF文件之六——使用链接脚本-2个函数-data-bss-temp相关的知识,希望对你有一定的参考价值。

main.c

技术图片
int enable;
int test = 1;

int main()
{
    int temp;
    
    return 0;
}

int add()
{
    return 0;
}
View Code

elf反汇编结果如下,可以看出main函数中的栈多开了8字节,虽然局部变量只是int,占4字节(好像在哪儿看到过栈区是8字节对齐的

技术图片

 

以上是关于ELF文件之六——使用链接脚本-2个函数-data-bss-temp的主要内容,如果未能解决你的问题,请参考以下文章

ELF文件之三——使用链接脚本-2个函数

使用链接描述文件制作 ELF 文件,在节之间没有零初始化块

ELF文件之二——使用链接脚本

链接脚本和可执行文件

链接脚本和可执行文件

ELF文件格式分析