Android逆向之滑雪大冒险无限装备购买
2017-02-07 21:37
239 查看
Author:tony
Tools:androidKiller、JEB、android devicemonitor
修改后重新编译,安装。开启了debug模式。
可以看到我们的软件进程已经在androiddevice monitor中了。
然后清空下androiddevice monitor中的log,点击购买,看是否能抓到些支付的信息。
我们取到支付相关的3条log
搜索支付相关的类/方法,这里使用字符串Yodo14GameSmsPay。
寻找到支付相关的Yodo14GameSmsPay.smali文件。这里可能是我们支付相关的关键代码。Smali文件看起来有点困难,打开JEB,在JEB中寻找Yodo14GameSmsPay这个类。
将Yodo14GameSmsPay按table键逆向成java代码。
发现支付相关的Yodo14GameSmsPayListener监听中有支付成功、失败、取消操作的3个函数。
又发现startPay方法。
然后在android killer中找到startPay方法,进行apk修改。
startPay方法,参数为窗体、listener,返回void。我们考虑直接在startPay方法的开始就调用listener的onSuccess方法,看是否能够成功绕过支付环节。
找到listener方法调用的模板。
插入如下代码。
保存,重新编译生成APK,安装。
购买成功!
前言
Android逆向大牛可以忽略,菜鸟练手笔记。一、 实验环境
逆向软件:滑雪大冒险v2.2.1(http://dl.pconline.com.cn/download/361372.html)Tools:androidKiller、JEB、android devicemonitor
二、 实验过程
1、 软件安装
将huaxuedamaoxian_v2.2.1.apk拖入android killer反编译。修改application节点中的android:debuggable="false"为ture(如果手机刷过boot.img的可以省略这一步)。修改后重新编译,安装。开启了debug模式。
2、 调试分析
开启android devicemonitor。可以看到我们的软件进程已经在androiddevice monitor中了。
然后清空下androiddevice monitor中的log,点击购买,看是否能抓到些支付的信息。
我们取到支付相关的3条log
搜索支付相关的类/方法,这里使用字符串Yodo14GameSmsPay。
寻找到支付相关的Yodo14GameSmsPay.smali文件。这里可能是我们支付相关的关键代码。Smali文件看起来有点困难,打开JEB,在JEB中寻找Yodo14GameSmsPay这个类。
将Yodo14GameSmsPay按table键逆向成java代码。
发现支付相关的Yodo14GameSmsPayListener监听中有支付成功、失败、取消操作的3个函数。
又发现startPay方法。
然后在android killer中找到startPay方法,进行apk修改。
startPay方法,参数为窗体、listener,返回void。我们考虑直接在startPay方法的开始就调用listener的onSuccess方法,看是否能够成功绕过支付环节。
找到listener方法调用的模板。
插入如下代码。
保存,重新编译生成APK,安装。
购买成功!
相关文章推荐
- Android:实现装备购买
- Android:实现装备购买
- Android案例 装备购买
- android购买装备
- Android实现模拟装备购买
- 小米手机日供货冲15000 一个月后无限购买
- Android的gallery实现无限循环和降低选择频率
- 用异步处理Android中点击Header和Footer的无限加载ListView的实现
- Android利用Gallery制作无限循环的菜单
- 如何解决放到android /system/app 下的应用程序无限重启弹出“异常终止”的问题
- 2011年Android手机用户购买行为研究报告
- Android逆向心得
- 掌间无限——Android仿iPhone对话框的实现
- Android中包含Header和Footer的无限ListView的实现
- Android学习购买书籍
- Android APK逆向工程/反编译总结
- 2011年Android手机购买意向调查研究报告
- Android_Listview中使用线程实现无限加载更多项目的功能
- Android 数据无限的List实现(滚动到底部,请求数据)
- 门道儿众多 购买Android手机注意事项