首页 > 解决方案 > 使用 JNI 挂钩 Java 函数

问题描述

我一直在寻找一段时间试图找到一种方法来挂钩未声明为本机或@Override protected native void函数声明之前的 java 方法。我遇到了一个名为Cydia Substrate的库,它有一个名为MSJavaHookMethod的方法,它能够覆盖任何 java 方法,但是它是封闭源代码,我在 IDA 中对代码进行逆向工程的尝试没有成功。

标签: c++java-native-interface

解决方案


Xposed 框架 ( https://repo.xposed.info/module/de.robv.android.xposed.installer ) 是你应该寻找的钩子 java 方法。

这是一个如何挂钩 Java 方法的示例:https ://github.com/russell-shizhen/AndroidXposedHook


推荐阅读