Skip to content

Commit c82f2ba

Browse files
author
CoderPig
committed
2 parents affd680 + d3a9238 commit c82f2ba

File tree

1 file changed

+48
-24
lines changed

1 file changed

+48
-24
lines changed

README.md

Lines changed: 48 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -9,44 +9,45 @@
99

1010
<p align="center" style="margin: 30px 0 35px;">使用Xposed Hook微信等APP</p>
1111

12-
**`CPWechatXposed`** 是笔者折腾Xposed的一些主要记录,Xposed通过Hook应用相关的方法来为应用添加一些附加的<br>
13-
功能,本项目仅用于技术研究学习之用,请勿用于商业用途,所以项目不会做任何适配!只保证在笔者手机上是可以<br>
12+
13+
14+
**`CPWechatXposed`** 是笔者折腾Xposed插件的一些记录,Xposed通过Hook应用相关的方法来为应用添加一些附加的<br>
15+
功能。本项目仅用于技术研究学习之用,请勿用于商业用途,所以项目不会做任何适配!只保证在笔者手机上是可以<br>
1416
正常运行的,代码开源,有问题或者建议欢迎提issues。另外,使用Xposed插件的手机需要root,如果不想root,<br>
1517
可以自行搜索VirtualXposed和EXposed相关的资料。
1618

1719

1820
## Dev Environment
1921

2022
- Java 1.8.0_91
21-
- Android Studio 3.1.4
23+
- Android Studio 3.3.2
2224
- Machine:Moto xt1085(Android 5.1),Meizu M2 E(Android 6.0.1)
2325

2426
## Feature
2527

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+
- 1Hook王者荣耀获取手机系统机型的方法,改为OV系统,以此畅玩高帧率模式(已实现)
31+
- 2Hook计步传感器,自定义设置倍率1-1000,走1步等于别人走1000步(已实现)
32+
- 3Hook微信猜拳和投骰子,想出什么,就出什么(已实现)
33+
- 4Hook下厨房检测手机是否安装了Xposed的方法,以此去掉恶心的重复弹出警告对话框(已实现)
34+
- 5Hook微信,实现聊天信息防撤回(已实现)
35+
- 6Hook微信运动,一键点赞所有好友。
36+
- 7Hook微信,秒抢红包。
37+
- 8Hook微信,未读信息清0,小红点强迫症患者福音。
38+
- 9Hook微信朋友圈,实现防删除,评论防删除。
39+
- 10Hook微信朋友圈,添加特别关注,特别关注的小姐姐发动态时候,秒赞。
40+
- 11Hook微信朋友圈假点赞,衣食住行,分享票圈享优惠福音。
41+
- 12Hook微信,添加不常用群聊分组,把不想看,又不能退的群收纳其中,还你一片净土。
42+
- 13Hook微信,获取某个好友朋友圈所有的数据。
43+
- 14Hook微信,突破双端登录限制,实现多个手机登录同一个微信号
44+
- 15、Hook企业微信,秒抢红包
4345

4446
## ScreenShot
4547

4648
插件页面截图如下:
4749

48-
![](http://static.zybuluo.com/coder-pig/nhmv45hm8ncbcoq9cjygd04a/1.png)
49-
50+
![](http://static.zybuluo.com/coder-pig/5pcx5xzg1t1urbh2qsmf6er5/1.png)
5051

5152
## Article
5253

@@ -60,11 +61,30 @@
6061
- [抱歉,Xposed真的可以为所欲为——5.我自己刷的Xposed凭什么不给我用](https://juejin.im/post/5b167a665188257d86687b22)
6162
- [抱歉,Xposed真的可以为所欲为——6.你的表白撤不回了](https://juejin.im/post/5b2e2ba451882574e94f05eb)
6263

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+
> ![](http://static.zybuluo.com/coder-pig/z09hudoorfh43vdj6ijjxryc/2.png)
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)
6384
6485
## Join in
6586

66-
欢迎大家加入小猪的Python学习交流群一起讨论,可以添加下述的机器人小号,发送『加群』加入群聊。
67-
<br>或者在公众号中发送加群~
87+
如果你对Android或Python有兴趣,想一起交流学习可以通过「**机器人**」或「**公众号**」进群~
6888

6989

7090
![机器人小号](http://static.zybuluo.com/coder-pig/i0am4as91l5e5h097yc164xg/robot_qr_code.png)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![公众号](http://static.zybuluo.com/coder-pig/5bqg7c257f7o3ffppq1qb46h/public_qr_code.jpg)
@@ -80,3 +100,7 @@
80100
## LICENSE
81101

82102
[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

Comments
 (0)