首页
社区
课程
招聘
[求助] 请问夜神模拟器的,不重启就能修改手机型号的技术是什么?
发表于: 2017-12-17 22:22 8769

[求助] 请问夜神模拟器的,不重启就能修改手机型号的技术是什么?

2017-12-17 22:22
8769
就是夜神,改了型号以后,不需要重启模拟器,直接打开软件读取Build.MODEL就能读取到修改后的型号.
请问下,这可能用到哪些技术,我也想试试.

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

收藏
免费 0
支持
分享
最新回复 (24)
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
ASOP的代码
2017-12-18 08:58
0
雪    币: 40
活跃值: (680)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
很简单啊    hook一下就行了鹅
2017-12-18 09:30
0
雪    币: 161
活跃值: (797)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
问题是,夜神没用hook框架,直接从源码层改的,我也想从源码层改,具体应该改哪部分.
2017-12-18 15:26
0
雪    币: 12
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
除cpu的数据  其他的大部分信息可以直接更改java  代码  ,  cpu数据比较特别,  他是一个映射文件..
2017-12-18 15:42
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼主现在解决了没?
2018-1-27 20:10
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
楼主现在解决了没?分享下
2018-6-23 16:02
0
雪    币: 1432
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢分享!!!!!
2018-6-24 10:39
0
雪    币: 431
活跃值: (1755)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
9
自己的rom想什么改就什么改
2018-7-8 19:41
0
雪    币: 2685
活跃值: (3715)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
10
把Build里面的字段的final关键字去掉,然后加个方法,反射调用这个方法设置字段值。最后重新编译rom
2018-7-8 20:26
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
ASOP在手,你想怎么改就怎么改
2018-7-9 15:46
0
雪    币: 6825
活跃值: (1570)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
落叶似秋 把Build里面的字段的final关键字去掉,然后加个方法,反射调用这个方法设置字段值。最后重新编译rom
这样做还必须要把Build.java从系统的预加载列表去掉
2018-7-9 15:58
0
雪    币: 2685
活跃值: (3715)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
13
hiccup 这样做还必须要把Build.java从系统的预加载列表去掉
预加载是什么,没用到你说的预加载,也能动态修改Build
2018-7-10 10:31
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
windows与android 系统通过管道传数据,把想改的型号管道传给ROM后,更改rom的ActivityManagerService的代码,可以实时的通过intent传递各种参数给android系统。
2018-7-10 19:34
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
不知道有没有动态修改CPU信息的方法
2018-7-11 14:44
0
雪    币: 6825
活跃值: (1570)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
落叶似秋 预加载是什么,没用到你说的预加载,也能动态修改Build
用反射修改字段值之后,调用反射代码的app里的值确实变了,这个时候你用另一个app去读取值,会发现值没有变
2018-7-11 17:15
0
雪    币: 2685
活跃值: (3715)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
17
hiccup 用反射修改字段值之后,调用反射代码的app里的值确实变了,这个时候你用另一个app去读取值,会发现值没有变
测试了一下,还真是。怎么把Build从预加载列表去掉呢
2018-7-12 10:19
0
雪    币: 2685
活跃值: (3715)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
18
hiccup 用反射修改字段值之后,调用反射代码的app里的值确实变了,这个时候你用另一个app去读取值,会发现值没有变
测试了,把Build从预加载列表去掉也不能对其他app生效呀
2018-7-16 10:18
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
落叶似秋 测试了,把Build从预加载列表去掉也不能对其他app生效呀
上层app是一个线程,不用去除预加载也能针对某个app来更改Build对应属性值
2018-7-16 10:48
0
雪    币: 2685
活跃值: (3715)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
20
Ben曹 上层app是一个线程,不用去除预加载也能针对某个app来更改Build对应属性值
如果想对所有的app生效怎么办,在不用xposed的情况下
2018-7-16 12:17
0
雪    币: 6825
活跃值: (1570)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
落叶似秋 测试了,把Build从预加载列表去掉也不能对其他app生效呀
我也试过把Build.java从预加载列表里去掉,确实不起作用,当时分析可能是其他在预加载列表里的类引用了Build.java,后来没这个需求了,就没深究
2018-7-16 12:27
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
落叶似秋 如果想对所有的app生效怎么办,在不用xposed的情况下
就算更改了值,效果也不是夜神那种。
2018-7-17 09:03
0
雪    币: 2685
活跃值: (3715)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
23
Ben曹 就算更改了值,效果也不是夜神那种。
夜神好像也不是立即生效的
2018-7-19 11:54
0
雪    币: 75
活跃值: (587)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
直接hook 字段改啊 
2018-7-31 15:44
0
雪    币:
活跃值: (63)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
诚邀大神开发改机
2018-9-7 15:40
0
游客
登录 | 注册 方可回帖
返回
//