ELF Android系统库中.rel.dyn部分的目的

Ram*_*Ram 6 android elf prelink

我正在尝试处理.rel.plt某些Android系统库的部分,我可以很容易地找到函数的地址.

但是,我不确定该.rel.dyn部分的条目是做什么的.此部分是否也包含功能?.got.pltARM安卓库中缺少X86库中的表.不确定是否也需要这些.

android链接器代码提到系统库是预先链接并在固定地址加载的.如何处理.rel.plt.rel.dyn部分.

更广泛的问题是各地了解Android的基于ARM的系统库和.rel.dyn,rel.plt以及.got.plt部分用在预链接抛出的附加问题.

小智 1

我认为这个项目会对你有很大帮助。https://github.com/shoumikhin/ELF-Hook 这家伙刚刚在此处记录了方法http://www.codeproject.com/Articles/70302/Redirecting-functions-in-shared-ELF-libraries适用于 ARM Android平台