安卓逆向笔记三(尝试用两种方法破解一个赛车游戏)
赛车游戏来自于丑小鸭大佬的帖子 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,到这里游戏破解就分析完了,有漏掉的地方欢迎在评论区补充。
谢谢分享啦,正在学习 学习下,谢谢分享! 学一下,感谢分享哦 谢谢分享,支持一下。 感谢分享,学习中! 谢谢分享。。 看是簡單,學習了,感謝樓主的分享。 谢谢楼主分享 --新手小白参上 路过看看
页:
[1]
2