首页
社区
课程
招聘
[原创]Android属性系统(default.prop)分析
发表于: 2013-12-23 14:52 57747

[原创]Android属性系统(default.prop)分析

2013-12-23 14:52
57747

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

上传的附件:
收藏
免费 6
支持
分享
最新回复 (25)
雪    币: 185
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
http://androidxref.com/source/
2013-12-23 16:26
0
雪    币: 230
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
收藏了,谢谢分享!
2013-12-23 22:04
0
雪    币: 77
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
下载留名,谢谢分享
2013-12-24 10:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
下载留名,谢谢分享
2013-12-24 10:55
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢分享~
2013-12-24 17:30
0
雪    币: 27
活跃值: (127)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
7
thanks for share..
2013-12-24 21:06
0
雪    币: 27
活跃值: (127)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
8
突然间想起,知道了这些系统属性的内在原理后,能否做一些猥琐的事情呢?
下面开始意淫,谁来开个头
2013-12-24 21:39
0
雪    币: 293
活跃值: (225)
能力值: (RANK:250 )
在线值:
发帖
回帖
粉丝
9
可以针对基于属性检测的anti-emulator采取反检测方法,利用xposed,重新编译系统,修改模拟器镜像配置文件应该都可以
2013-12-24 23:32
0
雪    币: 108
活跃值: (44)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
学习下,多谢楼主
2013-12-25 09:32
0
雪    币: 11075
活跃值: (17602)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
楼主的技术分析文章,支持了
2013-12-25 11:51
0
雪    币: 23
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我hook了获取属性的方法,在java层 build class 中 的getString 方法,和SystemProperties.java中的get方法 发现获取ro属性的时候没有,没有hook成功,这是为什么了,难道没有调用这个方法
2014-8-19 10:21
0
雪    币: 293
活跃值: (225)
能力值: (RANK:250 )
在线值:
发帖
回帖
粉丝
13
Build类里的字段是static final的,也就是类加载的时候就已经赋值了,看你hook生效的时间了,如果用xposed肯定不行的,可以考虑修改内存空间的值
2014-8-23 22:15
0
雪    币: 202
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
楼主的技术分析文章,支持了
2014-8-23 22:17
0
雪    币: 20
活跃值: (105)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
楼主是否可以示例一下,如何修改build.prop里的"ro.product.model"属性,在不重启设备的情况下。
2014-9-17 16:31
0
雪    币: 293
活跃值: (225)
能力值: (RANK:250 )
在线值:
发帖
回帖
粉丝
16
2014-9-17 22:15
0
雪    币: 20
活跃值: (105)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
[QUOTE=MindMac;1317382]See http://forum.xda-developers.com/showthread.php?t=1201657[/QUOTE]

貌似不行,不知道是不是我的使用方式不对?

adb push setpropex /system/xbin/
adb shell
su
setpropex ro.build.model abc
getprop ro.build.model 
输出结果为空。。。

下面获取的结果也是没有改变之前的。。。

        Class<?> c = Class.forName("android.os.SystemProperties"); 
         Method get = c.getMethod("get", String.class, String.class );    
        
         serialnum = (String)(   get.invoke(c, "ro.build.model", "unknown" )  ); 
         Log.e("xyh","getSerialno serialnum= " + serialnum);
2014-9-18 17:13
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
收藏了,谢谢分享,写的太好了
2015-7-3 14:58
0
雪    币: 44
活跃值: (179)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
感谢,支持
2015-9-25 10:53
0
雪    币: 111
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
ro.build.model --> ro.product.model
2015-11-26 16:10
0
雪    币: 262
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
这个ro.属性是只读,肯定不能在系统状态下就修改啊
2015-12-25 17:22
0
雪    币: 200
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
写得很好啊 图文并茂 感谢分享
2016-3-14 22:40
0
雪    币: 6790
活跃值: (4441)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
24
看到这么长的文章,我只能来点一个赞。
2016-3-17 17:19
0
雪    币: 1110
活跃值: (281)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
谢谢楼主,学习一下
2016-11-7 12:26
0
游客
登录 | 注册 方可回帖
返回
//