解析目标文件内容:举例说明
//root@ubuntu:/mnt/hgfs/share/019-proself/04# cat simplesection.c
int printf(const char* format,...);
int global_init_var=84;
int global_uninit_val;
void func1(int i)
{
printf("%d\n",i);
}
int main(void)
{
static int static_var = 85;
static int static_var2;
int a=1;
int b;
func1(static_var + static_var2 + a + b);
return a;
}
1、文件格式有哪些?
2、ELF文件类型有几种类型?
(1)可重定位文件.o
(2)可执行文件
(3)共享目标文件
(4)核心转储文件(Linux下的core dump文件)
3、如何查看文件类型---file命令
4、目标文件的基本框架
(1)虚拟空间的映射关系
(2)objdump -h 查看文件总共的段以及偏移