安卓逆xiang—某游戏

今天呢我也是找一个简单的小游戏玩一玩,也是练手的。挺简单的

1,首先用模拟器打开app 先随便看一下点一点(找有用的信息)。

2,购买东西肯定是要发送请求的,OK 那么我们从cmd打开DDMS过滤请求看看有没有价值的信息。
先获取app的包名(这个在上一篇smali调试讲过)

安卓逆xiang—某游戏_第1张图片
3,点击购买商品 去查看请求
在这里插入图片描述
发现取消支付操作,和单机充值查询到的订单状态不正常,那我们就去Androidkiller里面搞事情。
安卓逆xiang—某游戏_第2张图片
安卓逆xiang—某游戏_第3张图片
找到取消支付的name 继续搜索:没有发现什么可用的价值信息那我们就换下一个搜索目标
安卓逆xiang—某游戏_第4张图片
没有搜索到,不要急 我们转Unicode 试试
安卓逆xiang—某游戏_第5张图片
这是是smali 文件 而且有我们搜索的关键字,那我们就去jadx-gui软件中看看代码
安卓逆xiang—某游戏_第6张图片
这就是一个java 的if 判断,那我们就去Androidkiller里面试试把if去掉 ,直接发放物品。
安卓逆xiang—某游戏_第7张图片
这个是发放物品的smali代码 有用 。。。所以找不发放的注释掉试试。
安卓逆xiang—某游戏_第8张图片
安卓逆xiang—某游戏_第9张图片
首先去掉if 再去掉订单状态不正常不能发放的,然后我们回编译试试
安卓逆xiang—某游戏_第10张图片

购买成功。。。。。大功告成

你可能感兴趣的:(逆向)