用JNI挂钩Java函数

时间:2018-11-29 07:51:18

标签: c++ java-native-interface

我一直在寻找一些时间,试图找到一种方法来钩住未声明为本地方法或在函数声明前使用@Override protected native void的Java方法。我遇到了一个名为Cydia Substrate的库,该库具有一个名为MSJavaHookMethod的方法,该方法可以覆盖任何Java方法,但是它是封闭源代码,我对IDA中的代码进行反向工程的尝试均未成功。 / p>

1 个答案:

答案 0 :(得分:0)

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

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