|
9 | 9 |
|
10 | 10 | <p align="center" style="margin: 30px 0 35px;">使用Xposed Hook微信等APP</p>
|
11 | 11 |
|
12 |
| -**`CPWechatXposed`** 是笔者折腾Xposed的一些主要记录,Xposed通过Hook应用相关的方法来为应用添加一些附加的<br> |
13 |
| -功能,本项目仅用于技术研究学习之用,请勿用于商业用途,所以项目不会做任何适配!只保证在笔者手机上是可以<br> |
| 12 | + |
| 13 | + |
| 14 | +**`CPWechatXposed`** 是笔者折腾Xposed插件的一些记录,Xposed通过Hook应用相关的方法来为应用添加一些附加的<br> |
| 15 | +功能。本项目仅用于技术研究学习之用,请勿用于商业用途,所以项目不会做任何适配!只保证在笔者手机上是可以<br> |
14 | 16 | 正常运行的,代码开源,有问题或者建议欢迎提issues。另外,使用Xposed插件的手机需要root,如果不想root,<br>
|
15 | 17 | 可以自行搜索VirtualXposed和EXposed相关的资料。
|
16 | 18 |
|
17 | 19 |
|
18 | 20 | ## Dev Environment
|
19 | 21 |
|
20 | 22 | - Java 1.8.0_91
|
21 |
| -- Android Studio 3.1.4 |
| 23 | +- Android Studio 3.3.2 |
22 | 24 | - Machine:Moto xt1085(Android 5.1),Meizu M2 E(Android 6.0.1)
|
23 | 25 |
|
24 | 26 | ## Feature
|
25 | 27 |
|
26 |
| -笔者想做的,打算做,正在做,已经做完的功能,你也可以提建议,超懒,随缘实现,莫催,顺序不代表优先级~ |
27 |
| - |
28 |
| -- 1.Hook王者荣耀获取手机系统机型的方法,改为OV系统,以此畅玩高帧率模式(已实现) |
29 |
| -- 2.Hook计步传感器,自定义设置倍率1-1000,走1步等于别人走1000步(已实现) |
30 |
| -- 3.Hook微信猜拳和投骰子,想出什么,就出什么(已实现) |
31 |
| -- 4.Hook下厨房检测手机是否安装了Xposed的方法,以此去掉恶心的重复弹出警告对话框(已实现) |
32 |
| -- 5.Hook微信,实现聊天信息防撤回(已实现) |
33 |
| -- 6.Hook微信运动,一键点赞所有好友。 |
34 |
| -- 7.Hook微信,秒抢红包。 |
35 |
| -- 8.Hook微信,未读信息清0,小红点强迫症患者福音。 |
36 |
| -- 9.Hook微信朋友圈,实现防删除,评论防删除。 |
37 |
| -- 10.Hook微信朋友圈,添加特别关注,特别关注的小姐姐发动态时候,秒赞。 |
38 |
| -- 11.Hook微信朋友圈假点赞,衣食住行,分享票圈享优惠福音。 |
39 |
| -- 12.Hook微信,添加不常用群聊分组,把不想看,又不能退的群收纳其中,还你一片净土。 |
40 |
| -- 13.Hook微信,获取某个好友朋友圈所有的数据。 |
41 |
| -- 14.Hook微信,突破双端登录限制,实现两个手机登录同一个微信号。 |
42 |
| - |
| 28 | +笔者想做,正在做,已经做完的一些功能(可以提需求,但超懒,随缘实现,莫催,顺序不代表优先级!) |
| 29 | + |
| 30 | +- 1、Hook王者荣耀获取手机系统机型的方法,改为OV系统,以此畅玩高帧率模式(已实现) |
| 31 | +- 2、Hook计步传感器,自定义设置倍率1-1000,走1步等于别人走1000步(已实现) |
| 32 | +- 3、Hook微信猜拳和投骰子,想出什么,就出什么(已实现) |
| 33 | +- 4、Hook下厨房检测手机是否安装了Xposed的方法,以此去掉恶心的重复弹出警告对话框(已实现) |
| 34 | +- 5、Hook微信,实现聊天信息防撤回(已实现) |
| 35 | +- 6、Hook微信运动,一键点赞所有好友。 |
| 36 | +- 7、Hook微信,秒抢红包。 |
| 37 | +- 8、Hook微信,未读信息清0,小红点强迫症患者福音。 |
| 38 | +- 9、Hook微信朋友圈,实现防删除,评论防删除。 |
| 39 | +- 10、Hook微信朋友圈,添加特别关注,特别关注的小姐姐发动态时候,秒赞。 |
| 40 | +- 11、Hook微信朋友圈假点赞,衣食住行,分享票圈享优惠福音。 |
| 41 | +- 12、Hook微信,添加不常用群聊分组,把不想看,又不能退的群收纳其中,还你一片净土。 |
| 42 | +- 13、Hook微信,获取某个好友朋友圈所有的数据。 |
| 43 | +- 14、Hook微信,突破双端登录限制,实现多个手机登录同一个微信号。 |
| 44 | +- 15、Hook企业微信,秒抢红包 |
43 | 45 |
|
44 | 46 | ## ScreenShot
|
45 | 47 |
|
46 | 48 | 插件页面截图如下:
|
47 | 49 |
|
48 |
| - |
49 |
| - |
| 50 | + |
50 | 51 |
|
51 | 52 | ## Article
|
52 | 53 |
|
|
60 | 61 | - [抱歉,Xposed真的可以为所欲为——5.我自己刷的Xposed凭什么不给我用](https://juejin.im/post/5b167a665188257d86687b22)
|
61 | 62 | - [抱歉,Xposed真的可以为所欲为——6.你的表白撤不回了](https://juejin.im/post/5b2e2ba451882574e94f05eb)
|
62 | 63 |
|
| 64 | +## Tips |
| 65 | + |
| 66 | +> |
| 67 | +对于一些比较大的apk,直接使用jadx反编译的话,很容易直接卡死。笔者采用的方法: |
| 68 | +> |
| 69 | +- 1、把apk后缀名修改为zip。 |
| 70 | +- 2、解压某个文件夹中。 |
| 71 | +- 3、多次调用 **jadx -d 输出目录 dex文件** 去反编译每个dex文件。 |
| 72 | +- 4、把所有反编译后的文件夹汇总到一个目录下,然后Android Studio打开这个文件夹。 |
| 73 | +> |
| 74 | +> 因为操作比较机械和繁琐,索性用Python写了个批处理脚本,读者只需把工程目录下的<br>**`auto_extract_apk.py`** 文件和 **需要反编译的apk** 拷贝到 **`jadx\build\jadx\bin`** 目录下,<br> |
| 75 | +如下图所示: |
| 76 | +> |
| 77 | +>  |
| 78 | +> |
| 79 | +> 接着终端cd到这个目录下,键入:**`python auto_extract_apk.py`** 执行脚本,等待片刻后<br> |
| 80 | +> 反编译后的代码会保存到 **output** 目录下。然后使用Android Studio打开此目录即可。 |
| 81 | +> |
| 82 | +> 因为用到Python,所以需要安装Python环境,关于Python的安装可以移步到:<br> |
| 83 | +> [猪行天下之Python基础——1.1 Python开发环境搭建](https://juejin.im/post/5c9f3a04e51d45210203c699) |
63 | 84 |
|
64 | 85 | ## Join in
|
65 | 86 |
|
66 |
| -欢迎大家加入小猪的Python学习交流群一起讨论,可以添加下述的机器人小号,发送『加群』加入群聊。 |
67 |
| -<br>或者在公众号中发送加群~ |
| 87 | +如果你对Android或Python有兴趣,想一起交流学习可以通过「**机器人**」或「**公众号**」进群~ |
68 | 88 |
|
69 | 89 |
|
70 | 90 |  
|
|
80 | 100 | ## LICENSE
|
81 | 101 |
|
82 | 102 | [GNU General Public License v3.0](http://www.gnu.org/licenses/gpl-3.0.html)
|
| 103 | + |
| 104 | + |
| 105 | + [1]: http://static.zybuluo.com/coder-pig/z09hudoorfh43vdj6ijjxryc/2.png |
| 106 | + [2]: https://juejin.im/post/5c9f3a04e51d45210203c699 |
0 commit comments