从可执行文件中获取__TEXT和__DATA地址映射
Get __TEXT and __DATA Dyld address mapping from within an executable
为我的mach-o可执行文件找到__TEXT和__DATA的dyld地址映射,我设置了环境变量DYLD_PRINT_SEGMENTS=1。这将在控制台中记录可执行文件在内存中的映射。
然而,我需要从我的可执行文件内部找到__TEXT和__DATA的地址映射。是否有一些API可以优雅地获取这些信息?
您可以通过<mach-o/getsect.h>
头中的getsectbyname()
函数获得这些信息。
相关文章:
- 将布局映射到内存地址
- 无法从地址打开映射文件
- 当值是地址C 时,如何使用键使用映射值
- 分段错误:地址未映射/地址失败:(无)
- MFC 消息映射中的函数地址
- 五月标准::映射键地址值数
- 映射文件中成员结构的地址
- 映射中值类型的地址
- 在映射中插入地址时,新运算符重载会导致无限递归
- 如何使用C / C++映射Modbus寄存器地址
- C++:在映射中存储类对象(错误:获取类型为"Node"的临时对象的地址)
- 通过解析 ELF C++程序,将字符串文本的地址映射到字符串文本
- 如何为映射的交互器分配起始地址<对<长整,长整>,长整整>
- 进程如何访问不属于其虚拟地址空间的内存映射 IO 地址?
- 在虚拟地址空间中使用内存映射文件
- c++ boost MPI & threading - 序列化错误:地址未映射
- 错误的重新定位地址0x0在 python.data C 扩展中
- 映射两个矢量元素并得到EXC_BAD_ACCESS(代码= 1,地址= 0x0)错误
- 在地址映射区域的权限错误
- 从可执行文件中获取__TEXT和__DATA地址映射