抱歉,Xposed真的可以为所欲为——4.猜拳投骰子你能赢算我输(下)

简介: 利用Xposed Hook掉微信猜拳和投骰子

3.代码试错


简单的Hook下这个方法,然后把参数和结果都打印出来,最担心的是这个 方法没调用...怀着忐忑的心情安装重启



点击猜拳,看到logcat打印出来的日志后



试了几次,终于把剪刀石头步都集齐了!!!



第一个参数是固定值2,第二个参数也是固定值0,第三个参数是0,1,2 分别代表:剪刀,石头,布,清理下日志,看看骰子是不是也会调用这 个方法?



日志如我们预想的输出了,棒!



第一个参数是固定的5,第二个是固定的0,第三个参数从0-5,依次对应 骰子的1-6,嗯,反编译的Java代码:



看到这,基本就一清二楚了,利用nextInt()方法,随机生成一个特定范围里 的整数,比如想生成2-10的整数,第一个参数为10,第二个参数为2, 接着nextInt(10-2) + 1= 9,即生成0-9之间(不包括8)的一个整数,接着+1, 范围变成了从0-9,接着在加上2,此时就变成2-11的值。 前面的Assert是断言,如果第二个参数大于第一个参数抛出异常!

到此就弄得明明白白了,接下来改下界面,整理下代码,运行下~


4.运行试试




接着测试下:



小结


本节Hook了以下表情里的猜拳和投骰子表情,可以随机出你想要的, Hook的过程也是头皮发麻,APP逆向真是门技术活,还有耐心,细心


附:Hook部分代码(都可以在:github.com/coder-pig/C… 找到)

相关文章
|
22天前
|
前端开发 JavaScript 程序员
程序员教你用代码制作圣诞树,正好圣诞节拿去送给女神给她个惊喜
使用HTML、CSS和JavaScript实现了一个圣诞树效果,包括一个闪烁的圣诞树和一个动态的光斑。代码包含一个<div>元素作为遮罩,一个<canvas>元素绘制星星动画,以及一个SVG元素绘制圣诞树。页面还包含一个提示用户先点赞再观看的提示。此效果适用于任何浏览器,推荐使用谷歌浏览器。提供了一段HTML代码,可以直接复制粘贴到文件中并以.html格式打开查看效果。
|
6月前
|
图形学
Unity小游戏——使被砍中的怪物四处飞散
Unity小游戏——使被砍中的怪物四处飞散
|
11月前
|
小程序 Windows
电脑可以刷微信朋友圈,这下能更好地摸鱼了?
电脑可以刷微信朋友圈,这下能更好地摸鱼了?
|
存储
妈,旧电脑连加法都算错了,我要换新的
妈,旧电脑连加法都算错了,我要换新的
|
Java
Java锤子剪刀布大家应该都会玩“锤子剪刀布”的游戏: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。
Java锤子剪刀布大家应该都会玩“锤子剪刀布”的游戏: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。
146 0
|
算法 前端开发 Java
石头剪刀布游戏-我该怎么写
石头剪刀布游戏-我该怎么写
115 0
石头剪刀布游戏-我该怎么写
|
Java 定位技术 Windows
|
数据库管理
|
数据库
|
数据库 Android开发

热门文章

最新文章