首页
社区
课程
招聘
android10编写Xposed脚本总是遇到parameter type must not be null
发表于: 2022-8-12 13:22 5168

android10编写Xposed脚本总是遇到parameter type must not be null

2022-8-12 13:22
5168

先给各位大哥说一下我的手机环境:
小米9 pro android10
Magisk 24.3 Zygisk 是
LSPosed 框架和管理器版本 1.8.3 API 93

 

另一个
nexus 5X android 8
Magisk 25.1 Ramdisk 是
EdXposed 0.5.2.2

 

我想hook andoird 系统函数:
android.telephony.TelephonyManager.getSimOperatorName
编写代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
 
    XposedBridge.log("hook test" );
 
 
    XposedHelpers.findAndHookMethod("android.telephony.TelephonyManager", lpparam.classLoader, "getSimOperatorName", new XC_MethodHook() {
 
        @Override
        protected void afterHookedMethod(MethodHookParam param)
                throws Throwable {
            super.afterHookedMethod(param);
            XposedBridge.log("hook after result:" + param.getResult().toString()); //打印返回值(String类型)
        }
    });
}

}

 

在android 8 中没有报错。
在android 10 中 hook test 都没输出,就报错了。
报错代码如下:

 

frida的hook脚本我已经写好并且已经成功,我想脱离pc。我现在能想到的最简单的方法就是写xposed插件。但是卡这两天了。
先在这里谢谢各位大佬。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
我在Android 10编写xposed也遇到很多问题没办法解决,特别是加固应用。低版本没试,有空测试一下
2022-8-12 13:58
0
雪    币: 4778
活跃值: (2974)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看着像是小米9_Android10 ROM并没有这个类 “android.telephony.TelephonyManager",不同系统版本的类的全路径名可能不一样。加上国内厂商各种魔改,不排除已不叫这名了
2022-8-12 15:46
0
雪    币: 1578
活跃值: (1291)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
anenn 看着像是小米9_Android10 ROM并没有这个类 “android.telephony.TelephonyManager",不同系统版本的类的全路径名可能不一样。加上国内厂商各种魔改, ...
frida的hook脚本在 小米9这个手机上已经测试成功了。所以这个可以排除掉。
2022-8-12 16:46
0
雪    币: 4748
活跃值: (2749)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
试下在hook getSimOperatorName方法时,参数类型传个int
2022-8-15 09:25
0
游客
登录 | 注册 方可回帖
返回
//