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

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

2022-8-12 13:22
4539

先给各位大哥说一下我的手机环境:
小米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插件。但是卡这两天了。
先在这里谢谢各位大佬。


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

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