目录
Java Hook
- 1.静态修改apk中的函数调用,插入语句(droidbox)
- 2.用反射获取java函数Method类型对应c层结构Method*,修改insns域的dex字节码(Andfix)
- 3.修改method->nativeFunc域,自己实现dvmResolveNativeMethod以重新映射(xposed/substrate)
Epic
Epic 是 一个虚拟机层面,以 Java 方法为粒度的运行时 Hook 框架。简单来说,它就是 ART 上的 Dexposed,并且它目前 支持 Android 4.0~10.0。
Epic github 地址:https://github.com/tiann/epic/blob/master/README_cn.md
继承XC_MethodHook 监听
class ThreadHook extends XC_MethodHook{
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Thr