我正在尝试处理某些 Android 系统库的 .rel.plt
部分,我可以很容易地找到函数的地址。
但是我不确定如何从 .rel.dyn
部分的条目中提取内容。此部分是否也包含函数? X86 库中存在的 .got.plt
表在 ARM Android 库中缺失。不确定是否也需要这些。
android 链接器代码提到系统库是预链接的并加载到固定地址。这如何影响处理 .rel.plt
和 .rel.dyn
部分。
更广泛的问题是关于理解基于 Android ARM 的系统库和 .rel.dyn
、rel.plt
和 .got.plt
部分添加了预链接问题。
最佳答案
我认为这个项目会对你有很大帮助。 https://github.com/shoumikhin/ELF-Hook 这家伙刚刚制作了此处记录的方法http://www.codeproject.com/Articles/70302/Redirecting-functions-in-shared-ELF-libraries适用于ARM Android平台
关于android - ELF Android 系统库中 .rel.dyn 部分的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15045123/