首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
1
0
[讨论]关于GPS开关拦截的实现方式
发表于: 2013-12-11 11:36
10756
[讨论]关于GPS开关拦截的实现方式
duoniduoni
2013-12-11 11:36
10756
以前我拦截GPS,拦截的是location服务的requestLocationProvider调用;该调用有一个参数是string,里面一般就2个值:"GPS"或者"NET"。当是“GPS”的时候,我就将该调用拦截掉;这样做确实可以拦截应用获取GPS坐标。
但是有个问题就是GPS的开关(就是快捷栏中的)无法控制,用户还能开\关GPS,用户体验不好。
我看了一下GPSLocationProvider的源码,发现开关控制使用handle来实现的,是完全在java层实现的(好像是可以被广播控制),rpc拦截无法拦截,悲剧了~~~~~~~~~
给位大神是否有好的思路,求指导~~~~~~~~~~~~
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
嗦迪斯咧
雪 币:
350
活跃值:
(27)
能力值:
( LV4,RANK:50 )
在线值:
发帖
3
回帖
53
粉丝
0
关注
私信
嗦迪斯咧
1
2
楼
上层UI界面将GPS开关控制去掉不可以么?
2013-12-11 14:12
0
duoniduoni
雪 币:
181
活跃值:
(45)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
113
粉丝
1
关注
私信
duoniduoni
3
楼
不可以 我做的是安装版
2013-12-11 15:48
0
netsniffer
雪 币:
53
活跃值:
(280)
能力值:
( LV3,RANK:20 )
在线值:
发帖
10
回帖
336
粉丝
5
关注
私信
netsniffer
4
楼
如果是handler, 注入后为该handler设置一个callback,在callback中拦截
2013-12-12 22:51
0
duoniduoni
雪 币:
181
活跃值:
(45)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
113
粉丝
1
关注
私信
duoniduoni
5
楼
感谢回复
我知道可以替换handler,但前提是你得找到这个handler。Gps的开关在GpsLocationProvider中(应该是,我自己看代码,不特别确定)的enable和disable这2个方法控制。GpsLocationProveider在locationManagerService中。最让人悲伤的是locationManagerService在system_server中的init2线程中以临时变量的形式new出来的:
locationManagerService xxx = new locationManagerService();
这样我在mat中,可以看到locationManagerService对象确实在system_server中,但是我却取不到这个对象,因为我是通过java反射去做的,没有引用,locationManagerService也没有类似于currentInstance或者getInstance这样的静态方法,好无奈啊~~~~~~~
2013-12-13 09:28
0
疯牛狂颠
雪 币:
52
活跃值:
(75)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
20
粉丝
0
关注
私信
疯牛狂颠
6
楼
现在应该知道了吧 ? 说说 是怎么做到的!
学习学习下
映射是怎么的做法?
有教程麽?
2015-7-26 18:54
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
duoniduoni
11
发帖
113
回帖
10
RANK
关注
私信
他的文章
[讨论]java方法拦截(基于ART)中,mirror::Object * 如何转化为 jobject
5915
[讨论]关于LD_PRELOAD在Android API HOOK中的应用
35342
[讨论]关于GPS开关拦截的实现方式
10757
[讨论]关于android中APN设置的拦截方式
4642
[求助]Android 4.2.2版本中拦截CameraService莫名其妙的挂掉
7267
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部