上一篇 《教我兄弟学Android逆向02 破解第一个Android程序 》我带着你破解了我们自己编的一个小程序 里面我分析并讲解的一些smali语法你都记住了 给你布置的课后作业你发给了我 我看后觉得你完成的 不错 结合着前两篇给你写的教程的基础上 我认为你可以开始今天的课程了。要么学!要么不学!学和不学之间没有中间值 不学就放弃,学就要去认真的学! --致选择说明:教我兄弟学逆向这系列课程是一对一教我兄弟的 在逆向方面他是一个小白 所以教程我会写的很详细 如果你也和他一样也是一个小白 对Android逆向是0基础 但是想学习Android逆向知识 那么请从第一篇《教我兄弟学Android逆向01 编写第一个Android程序 》 开始看 这里教程是同步跟新的 更新的速度我会根据我兄弟-威的学习速度而定。今天为你带来的是一篇实战教程 这个教程很有意思 就是破解小游戏 下面开始进入实战:一.今天教程所用到的例子是吾爱名为:非己非人写的一篇内购破解教程 你现在的任务是跟着他写的教程去把这个游戏破解掉注意他那个帖子原版apk链接失效了 练习用下面这一个帖子链接:https://www.52pojie.cn/thread-642371-1-2.html原版apk链接:链接:https://pan.baidu.com/s/1pMrYft5 密码:lper二.现在你已经跟着上面的帖子完成了对此游戏的破解 下面我给你带来第二种破解方法在先进行第二种方式破解之前 结合着你对上面那篇教程的理解 我有个问题要问你 上面那篇文章破解的思路是什么?正常购买道具流程:首先我手机上安装了一个游戏 但是游戏里面好多道具都是收费的 游戏正常逻辑是 我点击一个道具 点击购买 弹个框 这个框里面会问:你确认花费xx金币购买此道具吗?然后下面有两个按钮 一个确认一个取消 我点击确认游戏扣费 然后道具购买成功破解目的:在不花费话费 或者金币的情况下 让道具购买成功既然购买流程和我们的破解目的都清楚了 那么破解思路也就跟着来了:(1)我点击取消让道具也能购买成功 是不是就把游戏给破解了(2)在购买失败,扣费失败的情况下 让道具购买成功 (这个也就是为什么我们要搜索"失败"的原因)1. 用AndroidKiller打开我们的原版apk 搜索字符"失败" 点搜索框下面的aA 文本转Unicode 选择搜索范围 点击搜索,找到购买失败 鼠标滑轮向上滑动 这里看到购买失败这四个字在payResultFalse方法里面
教我兄弟学Android逆向03 破解第一个Android游戏