1、滚动的天空
1)安卓游戏内购破解之滚动的天空
先在电脑上下载APK,然后通过adb install命令行下载到手机系统里
在手机系统里,adb shell、su、cd data/app进入下载的app文件夹下查找下载的APK文件,chmod 777 base.apk、pull 文件路径/base.apk E:/1/即可
把pull出来的文件拖拽到AndroidKiller里
之前已经有过APK文件,把目前这个文件重命名
2)查找支付失败界面
搜索字符框把”支付失败“转化为Unicode码进行查找
可以在下框的搜索结果界面看到rollingsky\pay\OppPay$2$1.smali,进入此代码块
在字符串界面可以看到运营商支付逻辑、支付取消、支付失败、支付成功的代码块
3)进行如下更改
直接把支付成功的代码整块复制给支付失败
4)结果如图
至此,滚动的天空小游戏被破解
2、切水果大作战
和1的步骤一样,把软件拖拽进AndroidKiller,对”失败“转化为Unicode码进行查找
修改取消购买和购买失败的代码
直接把购买成功的代码复制替换掉失败的代码。
就是将.method public payResultSuccess()V后面一直到.end method的所有代码复制替换掉.method public payResultFalse()V、.method public payResultCancel()V后面的代码。
修改之后可以看到如图:
最后删除可能会产生费用的危险权限:
在AndroidKiller里直接搜索android.permission.SEND_SMS
删掉这样的字符串<uses-permission android:name="android.permission.SEND_SMS"/>
这个字符串我查到的有两条,有的博主查到一条,所以大家要根据实际情况修改。
PS:这些游戏版本太老了,所以会出现打不开和闪退的情况,仅供思路方面的参考,具体的APP破解方法需要你自己继续摸索。