首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
1
0
[求助]关于root后修改packages.xml来实现权限吊销的可行性
发表于: 2014-6-11 13:21
9149
[求助]关于root后修改packages.xml来实现权限吊销的可行性
Arayz
2014-6-11 13:21
9149
最近做的一个应用有对手机上的其他应用进行权限吊销的需求,由于每个apk在清单文件里声明的权限会在手机启动后解析到/data/system/packages.xml下,我的思路是修改packages.xml,将指定apk的权限删除,然后重启手机。但是经过试验后发现不仅没有成功吊销权限,而且packages.xml被恢复成了原状。经分析,可能是手机每次启动都会重新从apk里解析清单文件,重新生成一个packages.xml,然后从packages.xml里读取权限到内存。现在的问题是,如何在packages.xml刚被生成出来,还没有被写进内存的时候修改它,这样做是否可行?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
7
)
xingdajing
雪 币:
93
活跃值:
(26)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
18
粉丝
0
关注
私信
xingdajing
2
楼
在开机后,修改/data/system/packages.xml是否有效,如果有效,那么注册一个开机服务,每次开机后都修改呢?
2014-6-11 15:20
0
Arayz
雪 币:
6
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
5
粉丝
0
关注
私信
Arayz
3
楼
你说的有效具体指什么呢?是能成功吊销权限吗?我就是在开机后修改这个文件的,没用,因为这个时候packages.xml已经读到pms的一个容器里面了,pms在判断应用是否具有某项权限的时候就直接从内存里读。所以问题的关键是写个服务,在手机开机后将packages创建出来后,读到内存前这段特定时间内修改。
2014-6-11 16:48
0
xingdajing
雪 币:
93
活跃值:
(26)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
18
粉丝
0
关注
私信
xingdajing
4
楼
我刚才试了下确实无效,刚看下了网上一个APK权限修改器的做法,就是将原始apk包解析,修改mainfest中权限,然后重新签名打包安装,这个比较彻底,但是不稳定,如果应用本身做了一些安全审查,那么就会导致可以安装,但是无法运行。
还有中做法就是自己写一个安装器,在安装时根据输入,将对应的权限删除,这样可以保证本次开机过程中权限是按照设定来的,但是重启后,package.xml是按照系统安装器解析mainfest生成的,这样就又回到原点了。
不知道有没有办法,在系统开机时pm也使用自己提供的安装器,可以的话,只要在自己应用下创建数据库,记录每个应用的权限,在安装时查表决定,但是这样的话,速度会变慢。
2014-6-11 17:40
0
Arayz
雪 币:
6
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
5
粉丝
0
关注
私信
Arayz
5
楼
写一个自己的安装器是个好想法,但是这样就无法实现360和LBE那样的动态吊销了,重打包的方式也不好,需要重启手机。360跟LBE应该是在后台挂了个服务,将应用程序请求权限的操作拦截下来,具体怎么做的不太清楚。
2014-6-11 18:26
0
火翼[CCG]
雪 币:
435
活跃值:
(172)
能力值:
( LV13,RANK:280 )
在线值:
发帖
26
回帖
252
粉丝
4
关注
私信
火翼[CCG]
6
6
楼
lbe的实现方式早有人分析过了,还发了文档呢,自己找一下吧
2014-6-11 21:22
0
wfgfw
雪 币:
12
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
52
粉丝
0
关注
私信
wfgfw
7
楼
Hook PackageManager应该可行吧?
2014-6-13 14:20
0
xingdajing
雪 币:
93
活跃值:
(26)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
18
粉丝
0
关注
私信
xingdajing
8
楼
这个功能最新的 android4.4的OPS功能就是这样的,可以去借鉴下如何实现。
2014-6-13 18:33
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
Arayz
2
发帖
5
回帖
10
RANK
关注
私信
他的文章
[原创]挑战赛解题思路
3742
[求助]关于root后修改packages.xml来实现权限吊销的可行性
9150
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部