0
点赞
收藏
分享

微信扫一扫

逆向二练习内容

上善若水的道 2022-02-11 阅读 87

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破解方法需要你自己继续摸索。

 

 

 

 

 

举报

相关推荐

0 条评论