Hook实现Android 微信,陌陌 ,探探位置模拟
来源:互联网 发布:套接字编程 编辑:程序博客网 时间:2024/05/02 03:10
最近需要对微信,陌陌等程序进行位置模拟 实现世界各地发朋友圈,搜索附近人的功能,本着站在巨人肩膀上的原则 爱网上搜索一番。也找到一些 代码和文章,但是代码大都雷同而且都有一个弊端 比如说 微信 对目标函数实现hook之后第一次打开微信 第一次定位是可以改变的 但是 我如果想更换地址的话 就需要重启手机了,重新加载hook了,试了很多次都是这样满足不了需求,为了改进这个地方我们从gps定义的源代码流程开始看寻找hook系统函数的突破口关于gps的工作流程 这位大大写的很清楚 http://blog.csdn.net/xnwyd/article/details/7198728我也是看完之后才找到hook的地方 LocationMangerService 这个类
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
那么我们可以hook掉这个location的参数 修改为我们想要定位的地方就可以实现效果了,
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
如果我想主动调用这个函数 必须要得到这个LocationMangerService 的对象 获取这个对象可以通过hook LocationManager 的构造函数获取,
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
当然还需要hook一些其他的辅助函数 ,这些函数都可以在 Android studio 中看到java的代码 我们就无需过多解释了 上 源代码连接https://github.com/mark-ypq/GPSHook
本文转自Mark_YPQ 原文链接:http://blog.csdn.net/u012889434/article/details/61921933?ref=myread
0 0
- Hook实现Android 微信,陌陌 ,探探位置模拟
- Hook实现Android 微信,陌陌 ,探探位置模拟
- Hook实现Android 微信,陌陌 ,探探位置模拟
- Android模拟位置实现
- Android模拟位置实现
- 微信自动加好友 模拟位置
- Android 微信模拟定位
- 微信自动加好友 模拟位置(二)
- 实现微信发送位置效果
- android 微信红包 hook 版控制金额尾数原理
- Android模拟位置信息
- Android开发——Accessibility机制实现模拟点击(微信自动抢红包实现)
- Android开发——Accessibility机制实现模拟点击(微信自动抢红包实现)
- 微信伪造位置
- 实现 微信/QQ聊天 发送位置功能
- Android手机模拟GPS位置
- 微信模拟位置想在哪就在哪(GPS欺骗)
- Android 实现耳机hook键长按
- 剑指Offer面试题18树的子结构(递归),面试题19二叉树的镜像(递归和非递归用栈)
- Android打包apk提示Error: Expected resource of type id [ResourceType]解决办法
- 安卓的基本的动画介绍
- 带有头结点的双向链表
- js学习笔记
- Hook实现Android 微信,陌陌 ,探探位置模拟
- java-IP处理,路径工具
- websocket之参数传递和依赖注入
- 【Leetcode】447. Number of Boomerangs
- 使用D3 Geo模块画澳大利亚地图
- 手把手教你写一个完整的自定义View
- 青云搭建一套测试平台需要多久
- Ubuntu下LAMP环境配置
- SQL学习之:结构化查询语言