MolierQueen / GitMent

0 stars 0 forks source link

记一次Runtime Hook的问题 | Molier #19

Open MolierQueen opened 6 years ago

MolierQueen commented 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顺序的问题。