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

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

2013-12-23 14:52
58025

[注意]看雪招聘,专注安全领域的专业人才平台!

上传的附件:
收藏
免费 6
支持
分享
赞赏记录
参与人
雪币
留言
时间
心游尘世外
为你点赞~
2024-5-31 07:17
QinBeast
为你点赞~
2024-5-31 07:07
飘零丶
为你点赞~
2024-5-31 01:39
shinratensei
为你点赞~
2024-5-31 01:24
PLEBFE
为你点赞~
2023-3-5 04:15
J5ong_
为你点赞~
2020-12-23 15:19
最新回复 (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
活跃值: (122)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
7
thanks for share..
2013-12-24 21:06
0
雪    币: 27
活跃值: (122)
能力值: ( 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
活跃值: (54)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
学习下,多谢楼主
2013-12-25 09:32
0
雪    币: 11792
活跃值: (18643)
能力值: ( 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
活跃值: (21)
能力值: ( 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]

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

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

下面获取的结果也是没有改变之前的。。。
1
2
3
4
5
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
活跃值: (204)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
感谢,支持
2015-9-25 10:53
0
雪    币: 111
活跃值: (40)
能力值: ( 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
雪    币: 6802
活跃值: (4465)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
24
看到这么长的文章,我只能来点一个赞。
2016-3-17 17:19
0
雪    币: 1110
活跃值: (286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
谢谢楼主,学习一下
2016-11-7 12:26
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册