Open MolierQueen opened 6 years ago
https://oliverqueen.cn/2018/01/24/%E8%AE%B0%E4%B8%80%E6%AC%A1Runtime-Hook%E7%9A%84%E9%97%AE%E9%A2%98/
背景项目中遇到一个问题,需要引入两个SDK,我们暂且命名为A 和 B,由于业务需要这两个SDK都需要对一个系统函数C进行hook, 但是有一个前提,由于B 所做的是一个统计相关的SDK,所以B要监控App内的所有代码这其中也包括了 SDK A 所做的一些操作,所以我们必须确保B在hook C函数时候 A已经对C函数hook完毕,其实这就涉及到hook顺序的问题。
https://oliverqueen.cn/2018/01/24/%E8%AE%B0%E4%B8%80%E6%AC%A1Runtime-Hook%E7%9A%84%E9%97%AE%E9%A2%98/
背景项目中遇到一个问题,需要引入两个SDK,我们暂且命名为A 和 B,由于业务需要这两个SDK都需要对一个系统函数C进行hook, 但是有一个前提,由于B 所做的是一个统计相关的SDK,所以B要监控App内的所有代码这其中也包括了 SDK A 所做的一些操作,所以我们必须确保B在hook C函数时候 A已经对C函数hook完毕,其实这就涉及到hook顺序的问题。