iOS tweak 开发必修:__got 与 __la_symbol_ptr 函数劫持原理详解
越狱 tweak 开发绕不开函数劫持,而 __got 与 __la_symbol_ptr 正是其中的关键。本文从 ELF 的 GOT/PLT 讲起,说明 iOS 上 __DATA_CONST.__got 与 __DATA.__la_symbol_ptr 的区别、tweak 注入的工作方式、mprotect 绕过只读保护,以及 A12+ 设备 PAC 指针认证带来的变化。
关注本站头条账号,内容更精彩
越狱 tweak 开发绕不开函数劫持,而 __got 与 __la_symbol_ptr 正是其中的关键。本文从 ELF 的 GOT/PLT 讲起,说明 iOS 上 __DATA_CONST.__got 与 __DATA.__la_symbol_ptr 的区别、tweak 注入的工作方式、mprotect 绕过只读保护,以及 A12+ 设备 PAC 指针认证带来的变化。