axxdw 发表于 2019-3-28 11:38

安卓逆向笔记三(尝试用两种方法破解一个赛车游戏)

赛车游戏来自于丑小鸭大佬的帖子 3D狂野飞车2极速前进(内购破解版) 原版链接:
链接:https://pan.baidu.com/s/1dFVY5zz 密码:5k9g
这里我们分别用switch跳转法和复制粘贴代码法破解这个游戏,有兴趣的小伙伴可以自己尝试一下破解再来看我这篇帖子


一、先尝试复制代码法

首先用andriod killer v1.3.1打开app,在工程搜索里搜 购买成功


这里说一下 要先把 购买成功 文字转成Unicode码,才能搜到,否则什么都搜索不到


双击会跳转到代码所在位置


往上找就会发现 购买成功所调用的方法


把onSuccess复制到工程搜索里搜一下,找到一堆。。。
这个mmpay像手机mm支付,打开看看好像并不是


再打开上面的gamelypay看看,找到了onSuccess的代码,双击跳转到所在位置



从.method下面开始复制 一直复制到.end为止,复制到这个smali中onFaild的位置
完成。ps:我已经复制过了所以这里的行数与原版对不上
https://static.52pojie.cn/static/image/hrline/1.gif

二、switch跳转法

虽然刚才在mmpay.smali里没有找到onsuccess方法但是找到调用
onsuccess和onfaild方法的地方
这里我们猜测一下可能是支付失败,支付取消,支付成功分别调用了这三个方法


按照switch方法,这里我们只需要都改成onsuccess方法,就不管支付结果
如何都会调用支付成功

ok,到这里游戏破解就分析完了,有漏掉的地方欢迎在评论区补充。




844834104lONG 发表于 2019-3-28 12:34

谢谢分享啦,正在学习

yiranww 发表于 2019-3-28 12:42

学习下,谢谢分享!

chmmoon 发表于 2019-3-28 12:43

学一下,感谢分享哦

吾爱不再 发表于 2019-3-28 13:15

谢谢分享,支持一下。

狮王 发表于 2019-3-28 14:06

感谢分享,学习中!

mihacker 发表于 2019-3-28 14:36

   谢谢分享。。

a48602 发表于 2019-3-28 15:59

看是簡單,學習了,感謝樓主的分享。

littbobo 发表于 2019-3-28 16:02

谢谢楼主分享 --新手小白参上

洛神涧 发表于 2019-3-28 19:32

路过看看
页: [1] 2
查看完整版本: 安卓逆向笔记三(尝试用两种方法破解一个赛车游戏)