一、 查看资料
20135319zl elf文件报告

使用vim /usr/include/elf.h可以查看elf文件头
20135319zl elf文件报告
20135319zl elf文件报告

20135319zl elf文件报告

20135319zl elf文件报告

二、 找到.text

  1. hexeditor po
    20135319zl elf文件报告

地址为0x32,即第51字节储存的是elf header最后一个域,内容为0x1b=27
第0x20储存section header文件偏移地址0x1150
32位的每个header section大小为40字节。27*40=1080=0x438,
0x438+0x1150=0x1588
20135319zl elf文件报告

0x1588之后的第五个双字为48 10 00 00,存储的是段所在文件的首地址0x1048
20135319zl elf文件报告

再找到.text对应的地址,离0x1048的距离为0x92.
再到section header中查找哪个段名的偏移地址为92
20135319zl elf文件报告

可见,.text在文件中的偏移量为0x370,大小为0x01D2
找到偏移量为0x370的地方,与objdump的结果核对,可知正确

20135319zl elf文件报告
20135319zl elf文件报告

相关文章:

  • 2021-08-03
  • 2021-09-16
  • 2021-11-29
  • 2021-08-07
  • 2022-12-23
猜你喜欢
  • 2021-11-22
  • 2021-12-02
  • 2021-11-30
  • 2022-01-23
  • 2021-07-18
相关资源
相似解决方案