Elf文件格式学习笔记

来源:互联网 发布:百度黑洞特效js 编辑:程序博客网 时间:2024/06/12 01:45

学习地址:http://www.juliantec.info/julblog/yihect/understand-of-elf-format

对程序使用strip命令前后,程序入口地址都已经发送变化,但是.text的起始地址却没有改变,这是为啥呢?
使用了strip后,程序少了10个section,不知道是不是所有的程序都少10个section。

查看数据段具体信息:objdump -d -j .data ./a.o (-d:打印,-j:反汇编 .data段)
strip前:

1 [c001@kv tmp]$ objdump -d -j .data ./a.o2 3 ./a.o:     file format elf32-littlearm4 5 6 Disassembly of section .data:7 8 00000000 <gv>: //能看到变量名称9    0:   0e 00 00 00   //为小端,值为:gv=0x0000000e

 

strip后:

1 [c001@kv tmp]$ objdump -d -j .data ./a.o2 3 ./a.o:     file format elf32-littlearm4 5 6 Disassembly of section .data:7 8 00000000 <.data>: //看不到 变量名9    0:   0000000e        andeq   r0, r0, lr  //这个什么意思?只有值!

//重定位部分内容没有看懂!

 

0 0
原创粉丝点击