ruigewoaini 发表于 2021-9-4 16:09

一款无加固游戏的逆向破解内购

最近刚学逆向不久,想拿以前玩的一款MOBA游戏练手,破解内购
用的MT管理器,按照正常的思路,搜索dex里面的9000找到支付宝支付,代码截图如下

我的思路是把支付成功的部分代码直接替换订单失败的
代码
但是编译过后,没有作用,请各位大哥们帮我瞧瞧

APK如下:https://share.weiyun.com/ramN4thN

ruigewoaini 发表于 2021-9-4 23:03

dididi有大佬吗

freelive 发表于 2021-9-6 16:09

首先,一般简单逆向不是替换代码,又可能造成app不稳定。

结合你这个实例,label_137位置处,应该就是成功的代码段,但是紧跟着的label_183处,就是二次判断的代码,所以这块附近的代码,建议你整体截图,方面再看下细节。

大概的原理就是,第一步判断是否已支付,是跳转到9000,否跳转到失败。这块你需要修改的是那个判断条件,已支付否,也跳转到9000,也就是label_137处,然后,继续看代码修改,以免跳出成功的代码段。(因为你的截图太少,后面无法分析判断)。最终结果,是实行完成,返回程序。
页: [1]
查看完整版本: 一款无加固游戏的逆向破解内购