liuyufei / hotposed

Hotposed : A Xposed based tool loads your Xposed plugins in a hot-plug way.
GNU General Public License v3.0
18 stars 6 forks source link

不知道为什么没有反应啊 #1

Open wtus opened 6 years ago

wtus commented 6 years ago

1 build apk 安装 Hotposed 模块,重启手机 2 新建Plugin项目 3 push config 文件到手机 4 运行新建项目,重新打开要 hook 的应用,未得到任何反应?求解

是什么问题呢?

要hook 的方法:包名com.example.wuht.myapplication1 方法名:onCreate(Bundle savedInstanceState)

config文件内容: com.example.wuht.myapplication1:com.example.wuht.hotplugin:com.example.wuht.hotplugin.Test:on

Plugin的包名com.example.wuht.hotplugin

Plugin 下Test的逻辑代码:

XC_MethodHook hook = new XC_MethodHook() {
    @Override
    protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
        XposedBridge.log("fdsaaaaaaaaaaaaaaaaaf");
        Log.d("Test", "iwueuwwwwwwwwwwwwwwwwwww");
    }
};

@Override
public void startHotposedPlugin(XC_LoadPackage.LoadPackageParam loadPackageParam) {
    XposedBridge.log("--------------------------");
    XposedHelpers.findAndHookMethod("com.example.wuht.myapplication1.MainActivity", loadPackageParam.classLoader,
            "onCreate",
            Bundle.class,
            hook);
}
wtus commented 6 years ago

还有看了一下代码,配置文件的名字应该是小写。。。Readme 的 Hotposed.config 不对 hotposed.config 然后发现没有权限读 文件。。。。 然后写死,不读文件了, 然后还是不行。。。找不到 Test 类 报空指针错误。。。HotposedLoader 里找不到 pluginInstance,发现codePath 的地址错了,修正之后还是不行。。。我哭

我没法了, xposed 版本 87 测试环境 aosp 5.0.2

liuyufei commented 6 years ago

你尝试pm path [packageName] 去找到相应的apk路径,然后去反编译看看dex里面是不是有相应的类