【发布时间】:2015-01-26 08:08:52
【问题描述】:
我正在使用 cydia 基板来挂钩第三方应用程序中的方法,这意味着我无法访问它的源代码。我要挂钩的方法有一个自定义类型参数,如下所示:
methodToHook(com.thirdparty.app.CustomClass param1)
但是要钩住方法,我需要“告诉”cydia这个方法的参数类型,像这样:
MS.hookClassLoad("com.thirdparty.app.CustomClass",
new MS.ClassLoadHook() {
@SuppressWarnings("unchecked")
public void classLoaded(Class<?> CustomClass) {
Log.i("misty", "CustomClassclassLoaded");
Constructor constructor1;
try {
constructor1 = CustomClass.getMethod("CustomClass", CustomClass.class);
那么我怎样才能给它真正的“CustomClass.class”来完成钩子呢?
【问题讨论】:
-
@DerGolem Cydia 现在支持安卓了,看看http://www.cydiasubstrate.com/
-
@DerGolem 我将 cydia 修改为 cydia-substrate
标签: android hook cydia-substrate