YAHFA icon indicating copy to clipboard operation
YAHFA copied to clipboard

SDK version 21 上无法hook android.util.Log类静态方法

Open Carlyle-Lee opened this issue 5 years ago • 1 comments

经过验证,已知在两台 sdk int version 21 的设备上无法hook住 Log类的几个静态方法。 native 添加日志打点 表明hook 成功。 在debug 的时候,偶然能hook 成功一次。但是之后 都是直接调用 Log 的原生方法。 调试反射查看 target method 的artMethod 内部数据 和 hook 方法的artMethod 数据,发现并未修改成功。

Carlyle-Lee avatar Aug 22 '18 11:08 Carlyle-Lee

Android 5.0的话,可以存在代码内联优化的情况,特别是一些系统库函数。具体需要去看调用log时对应的机器指令,参考 https://github.com/rk700/YAHFA/issues/2

rk700 avatar Sep 06 '18 02:09 rk700