
电脑
不支持armeabi架构,如果项目仅支持armeabi架构,需要从armeabi-v7进行so库的复制。
简介基于dynamic dispatch的dynamic callee-side rewriting来实现hook。

Java
2)根据要Hook的method对应的art::mirror::ArtMethod找到compiled_code入口点。
3)在compiled_code的开始位置放置一段很短的跳转代码,称为“一段跳板”,作用是跳转到二段跳板。之所以弄一个一段跳板,是怕二段跳板太长,原方法的compiled_code区域放不下。
4)二段跳板会将一些必要的参数打包,调用Java-Bridge方法,并将打包在一起的参数,通过r3传递给Java-Bridge。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号