发表于 2020-3-22 19:13

申请会员ID:wuyou666

1、申 请 I D:wuyou666
2、个人邮箱:324277@qq.com
3、原创技术文章:安卓逆向(4399游戏3D赛车内购)

你们好,本人是安卓逆向入门弟弟 发现吾爱中有很多大神和资源教程苦于一直没账号{:1_923:}{:1_923:} 所以拿自己跑去4399找的一个案例来申请一下,大家不要喷我,我小菜鸟多多指教
首先我们下载用模拟器打开游戏 然后用ddms 看看取消支付返回的数据 可以看到有一个M4399SDKPay的代码
https://attach.52pojie.cn//forum/202003/22/190412bas9hsgfhxp7h1lh.png
然后我们用jadx-gui搜索一下 看看是否有有关的代码或者方法名
https://attach.52pojie.cn//forum/202003/22/190459p8oev70oo37m78m3.png
搜索后可以看到 很简单 就只有一条数据 我们点开进一步剖析一下看看 可以看到有花费了多少钱购买和订单异常两个结果 或者直接看 有true 和false 可以看到这是一个判断 判断是否购买成功 如果成功就是true 否则就是false 那思路就很清晰了我们只要让他支付失败也判断成功即可 但是在jadx-gui里是改不了代码的 我们就需要用到AndroidKiller 反编译 然后按照jadx-gui上面的类名 找到代码所在位置
https://attach.52pojie.cn//forum/202003/22/190526pmhca2euuecceu2e.png
意思是如果p1等于0则跳转到cond0 往下找到cond_0解u码 发现里面是的意思单机充值查询到的订单状态不正常,建议不要发放物品 也就是失败的意思 所以我们把这个if-eqz p1:cond0 注释掉(加个#)即可 然后ctrl+s保存 编译出来 安装到模拟器上 可以发现已经内购成功
https://attach.52pojie.cn//forum/202003/22/190544skk68fkfjl6jj6qs.png

Hmily 发表于 2020-3-23 12:39

抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
页: [1]
查看完整版本: 申请会员ID:wuyou666