20135319zl elf文件报告
一、 查看资料
使用vim /usr/include/elf.h可以查看elf文件头
二、 找到.text
- hexeditor po
地址为0x32,即第51字节储存的是elf header最后一个域,内容为0x1b=27
第0x20储存section header文件偏移地址0x1150
32位的每个header section大小为40字节。27*40=1080=0x438,
0x438+0x1150=0x1588
0x1588之后的第五个双字为48 10 00 00,存储的是段所在文件的首地址0x1048
再找到.text对应的地址,离0x1048的距离为0x92.
再到section header中查找哪个段名的偏移地址为92
可见,.text在文件中的偏移量为0x370,大小为0x01D2
找到偏移量为0x370的地方,与objdump的结果核对,可知正确