首页
社区
课程
招聘
[求助]osx是否可以不通过task_info获取到dyldImageLoadAddress?
发表于: 2017-2-28 09:31 3972

[求助]osx是否可以不通过task_info获取到dyldImageLoadAddress?

2017-2-28 09:31
3972

因为最近需要搞一个遍历所有动态库的功能


比如在 ELF 中可以通过 .got.plt 表的第二项拿到 link_map 的地址, 进而可以遍历所有的 so.


在 osx 中如果可以取到  dyld_all_image_infos 内容就可以遍历所有的 image, 这个结构体的地址存放在 dyld:Section64(__DATA, __all_image_info), 按理说如果可以拿到 dyld 的加载地址就可以, 但是我阅读了 xnu 和 dyld 的部分源码和很多参考资料, 好像没有把 dyld 的地址像ELF那样写到某个位置, 都是通过 task_info+TASK_DYLD_INFO 取得, 实在无奈只能过来求助, 感谢.



[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//