可执行文件中和动态链接有关的段section
来源:互联网 发布:淘宝客服差评处理技巧 编辑:程序博客网 时间:2024/05/22 14:29
0x01 .interp
内容是一个字符串,保存了动态链接器的路径,如/lib/ld-linux.so.2
有几种查看方式:
objdump -s a.out
readelf -l a.out | grep interpreter
0x02 .dynamic
保存了动态链接器所需的基本信息,具体可以看elf.h文件或LSB手册:
依赖于哪些共享对象
动态链接符号表.dynsym的位置
动态链接重定位表的位置
共享对象初始化代码的地址
…
查看方式:
readelf -d Lib.so
ldd Program1
关于linux-gate.so.1,是一个内核虚拟共享对象(Kernel Virtual DSO)
0x03 .dymsym动态符号表
保存了与动态链接相关的符号,而.symtab则保存了所有符号,包括模块内部的符号
.dynstr动态符号表
.hash辅助的符号哈希表,用于加快符号查找速度
查看方式:
readelf -sD Lib.so
0x03 .rel.dyn, .rel.plt动态链接重定位相关
.rel.dyn是对数据引用的修正
.rel.plt是对函数引用的修正
查看方式:
readelf -r Lib.so
0 0
- 可执行文件中和动态链接有关的段section
- 可执行文件的段
- Linux中ELF格式 可执行文件+动态链接器 的加载
- Linux ldd -- 查看可执行文件所依赖的动态链接库
- linux 查看可执行文件动态链接库的相关信息
- 动态链接之可执行文件的装载与进程
- GNU/GCC/G++ 编译/链接生成的常见段(section)表
- GNU/GCC/G++ 编译/链接生成的常见段(section)表
- 动态链接库,静态链接库和可执行文件的区别是什么?
- ELF文件格式与动态链接/静态链接(Linux下 可执行文件的格式)
- CMake - 可执行文件 - 动态链接库 - libcurl
- ASP中和星期有关的自定义函数
- 【转】SAP中和计量单位有关的表
- 几个ubuntu中和包有关的命令
- java中和金额有关的问题系列
- SAP中和计量单位有关的表
- C语言中和时间有关的函数
- SAP中和计量单位有关的表
- PagerAdapter
- Android 中部分文字高亮显示方法
- Toolbar使用说明
- Spring进阶之路(9)-Spring AOP面向切面编程概念以及通过JDK代理生成AOP代理对象
- spark sql 1.6.0 自定义永久函数
- 可执行文件中和动态链接有关的段section
- leetcode 60. Permutation Sequence
- CodeForces 630L:Cracking the Code【数论】
- 元素的排序
- 抽象数据类型的定义
- 【BZOJ2038】小Z的袜子,第一次的莫队算法
- ElasticSearch 简单入门
- java线程安全和锁机制详解
- 大步向前吧!