每次宿舍一起点外卖谁去拿外卖都是个大问题,小编宿舍一般选择微信骰子谁大谁就负责去拿,但是小编总是运气差,老是输,所以琢磨着能否搞个微信骰子控制器每次都让色子是6点,终于,皇天不负有心人,果然找到了方法。
准备工作
2023微信骰子控制软件是一款免root的Hook神奇Xposed框架。在Hook过程中最重要的一点就是要找到Hook点这也是最难的部分。找到Hook点之后编写Xposed模块就比较相对容易多了。
本次测试使用的weixin版本是7.0.3,适配兼容安卓5-9系统手机
- 软件名称:
- 微信骰子/划拳控制器_QQ微信摇骰子点数控制器下载(全能版)
- 软件功能:
- 控制筛子点数(QQ和微信)
- 适配机型:
- 安卓4.0以上和苹果手机
- 立即下载
猜想假设
我们先猜测微信骰子控制器软件是怎么实现的。如果有简单编程经验的朋友肯定会猜测是random函数。其实我这么认为预测的。
逆向分析反编译apk
通过简单的准备工作:使用apktool反编译apk。使用Jadx打开微信的apk。微信较大,打开很慢。
查找Hook点
微信骰子控制软件查找hook点是最难的部分。在jadx中全局搜索bqf。显然这个findViewById()才是我们要找的东西,双击点进去看代码。如果有多个需要一个一个看。
编写模块
找到随机数的返回点,接下来写hook模块就简单了。还有一点要注意的是,微信骰子控制器和石头剪刀布也是用的这个随机函数。所以编写规则雷同。
最后体验一下微信骰子控制软件效果如何。
这下终于不用拿外卖了。