首页
社区
课程
招聘
[求助]xposed 修改机型 Build.MODEL
发表于: 2016-12-19 04:18 11052

[求助]xposed 修改机型 Build.MODEL

2016-12-19 04:18
11052
大家好
      
      我在使用xposed修改机型的时候测试没有成功,请问大家都是怎么做的

      我使用了两种方式都不成功
      1、直接使用xposed提供的函数
      XposedHelpers.setStaticObjectField(Build.class,"MODEL","MODEL");
      2、通过反射设置也不成
           但是反射只能修改这种
           public finla static String a = new String("aaaaaa");
           不能修改下面的这种类型的值
           public final static String a = "aaaaaaa"

     修改imei等其他的都可以,只有在修改Build.class这个类里面的变量的时候是不成功的,也没有好的思路去做。
     希望大家给指点指点,感激不尽

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 6
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
逆过一个软件,叫 应用变量,我也不是很清楚,百度下一下,然后看一下呗。里面有这个功能。
2016-12-19 11:35
0
雪    币: 106
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
/*
* Hook field
* class: com.example.inner_class_demo.demo
*  field: sMoney
*/

Class clazz = XposedHelpers.findClass("com.example.inner_class_demo.demo",lpparam.classLoader);
XposedHelpers.setStaticObjectField(clazz,"sMoney",110);
Field sMoney = clazz.getDeclaredField("sMoney");
sMoney.setAccessible(true);
System.out.println(sMoney.get(null));
2016-12-19 13:32
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢了老兄
我原先用这种方法一直设置不成功,后来我把这个方法放到hook应用程序的onCreate里面就可以了
2016-12-21 00:06
0
雪    币: 163
活跃值: (1874)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
之前放在哪里?时机问题?
2016-12-21 01:11
0
雪    币: 223
活跃值: (222)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
XposedHelpers.setStaticObjectField(android.os.Build.class,
						"MODEL", "外星手机");// 型号比如HUAWEI C8650

此代码在4.4.4和5.1上测试通过,之前的用findclass方法的,只能用在4.4.4上,用在5.0及以后系统会失效..xposed作者有提及这个问题,不建议使用findclass方法.
2016-12-21 16:42
0
游客
登录 | 注册 方可回帖
返回