嘿,我已经手工创建了一个ELF文件,它有两个部分(.text和.shstrtab)和一个加载.text部分的程序头。 .text段是非常小的,它仅由以下三个指令...... # and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
#include <stdio.h>
const int str[1000] = {0};
int main(void)
{
printf("arr is %d\n", str[0]);
return 0;
}
具有以下的输出: [-exercises/adam/stack2]:size a.out
text data bss dec hex f