吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8431|回复: 235
上一主题 下一主题
收起左侧

[Android 原创] 某游戏新手破解方式

    [复制链接]
跳转到指定楼层
楼主
KoZ 发表于 2024-11-17 21:26 回帖奖励
这个游戏原帖在:https://www.52pojie.cn/thread-1027327-1-1.html
之所以发是因为由于更新内购,原方法不适用了。


第一步:拖入jadx中,查看代码,搜索9000、支付相关关键词。修改smail文件使返回值满足9000的逻辑。修改后能够显示支付成功。

[C] 纯文本查看 复制代码
public static k b(int i) {
        if (i != 4001) {
            if (i != 5000) {
                if (i != 8000) {
                    if (i == 9000) {
                        return SUCCEEDED;
                    }
                    switch (i) {
                        case GamesStatusCodes.STATUS_MULTIPLAYER_ERROR_NOT_TRUSTED_TESTER /* 6001 */:
                            return CANCELED;
                        case GamesStatusCodes.STATUS_MULTIPLAYER_ERROR_INVALID_MULTIPLAYER_TYPE /* 6002 */:
                            return NETWORK_ERROR;
                        default:
                            return FAILED;
                    }
                }
                return PAY_WAITTING;
            }
            return DOUBLE_REQUEST;
        }
        return PARAMS_ERROR;
    }
}



第二步:虽然第一步支付成功了,但是回到游戏会显示支付失败,通过打开debug查看日志,看到支付成功后,失败的关键词 “玩家放弃等待...........”
jadx定位代码,发现这里有个支付的callback会判断一个参数,这个参数应该和某宝的支付返回无关,像是一个服务器上的校验,但是没关系,直接在smail中修改逻辑即可,修改后的源码效果如下:
[C] 纯文本查看 复制代码
PayImpl.checkOrderStatus(activity, str7, Assembly.isPortrait, new CheckPayOrderStatusCallback() { // from class: com.ghomesdk.gameplus.pay.PayImpl.1.1
                        [url=home.php?mod=space&uid=1892347]@Override[/url] // com.ghomesdk.gameplus.pay.CheckPayOrderStatusCallback
                        public void callback(int i2, String str8) {
                            if (payCallback != null) {
                                if (0 == 0) {
                                    StringUtils.isNotEmpty(orderModel.getCodeKey());
                                    if (0 != 0) {
                                        payCallback.callback(Integer.valueOf("-10869638").intValue(), "扫码支付成功。", hashMap);
                                    } else {
                                        payCallback.callback(Integer.valueOf("0").intValue(), "支付成功。", hashMap);
                                    }
                                } else if (0 == -1) {
                                    Log.debug(PayImpl.TAG, "玩家放弃等待...........");
                                    payCallback.callback(Integer.valueOf("-10869604").intValue(), ErrorCodeUtil.getMessageByErrorCode("-10869604", "支付失败,请稍后再试"), hashMap);
                                } else {
                                    payCallback.callback(Integer.valueOf("-10869604").intValue(), ErrorCodeUtil.getMessageByErrorCode("-10869604", "支付失败,请稍后再试"), hashMap);
                                }
                            }
                        }
                    });



第三步:重新打包编译,安装,支付成功后,礼包也顺利到账,破解完成。但是经过查看debug信息发现,会有一些onload的信息上传,所以怀疑是有服务器收集信息,虽然能玩爽了,但是容易被人家抓到白嫖,仅当做学习使用。

屏幕截图 2024-11-17 211648.png (84.31 KB, 下载次数: 8)

屏幕截图 2024-11-17 211648.png

屏幕截图 2024-11-17 210928.png (66.18 KB, 下载次数: 3)

屏幕截图 2024-11-17 210928.png

免费评分

参与人数 48吾爱币 +39 热心值 +39 收起 理由
xiaoyaodulang + 1 + 1 我很赞同!
H475433 + 1 + 1 高手在民间,我觉得应该和工业一样,来个技术大摸底
tyts + 1 我很赞同!
zydmyhz + 1 + 1 热心回复!
newGen + 1 谢谢@Thanks!
dadao815 + 1 + 1 用心讨论,共获提升!
哒劳德 + 1 + 1 我很赞同!
北月狐 + 1 热心回复!
buguj + 1 我很赞同!
wgjk + 1 + 1 谢谢@Thanks!
aaron0610 + 1 + 1 谢谢@Thanks!
森罗千引 + 1 + 1 虽然早就玩过破解的游戏了,但还是要给大哥点赞
xiaomihu666 + 1 厉害了
ding1989 + 1 + 1 热心回复!
18696358796 + 1 谢谢@Thanks!
yiqibufenli + 1 + 1 我很赞同!
myfany + 1 谢谢@Thanks!
tvrcfdfe + 1 + 1 我很赞同!
tocabd + 1 + 1 谢谢@Thanks!
xuna2009 + 1 + 1 热心回复!
heiyue003 + 1 + 1 我很赞同!
无尘浪子 + 1 谢谢@Thanks!
Unreal027 + 1 + 1 用心讨论,共获提升!
yaoaiz + 1 + 1 还可以这样
wari01 + 1 + 1 用心讨论,共获提升!
smile2today + 1 没想到的操作方式
h5823245 + 1 + 1 我很赞同!
woyaodl + 1 我很赞同!
godsoncai + 1 + 1 用心讨论,共获提升!
LOVEql + 1 666666
laugh68 + 1 + 1 用心讨论,共获提升!
as22070 + 1 谢谢@Thanks!
Tesday + 1 我很赞同!
linkking + 1 + 1 我很赞同!
stysty0930 + 1 + 1 热心回复!
Minesa + 1 + 1 谢谢@Thanks!
aabbccz + 1 谢谢@Thanks!
henrickliu + 1 + 1 这都能想到,真厉害啊
为之奈何? + 1 + 1 我很赞同!
sanfeng119 + 1 我很赞同!
jk998 + 1 + 1 我很赞同!
毛新航 + 1 + 1 用心讨论,共获提升!
mayx010217 + 1 我很赞同!
Rwl6688 + 1 + 1 谢谢@Thanks!
HillBoom + 1 + 1 用心讨论,共获提升!
LemonLemonade + 1 谢谢@Thanks!
wang2979633 + 1 + 1 谢谢@Thanks!
Hameel + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
hnbc5668 发表于 2024-11-18 07:13
这也可以  高手在民间
沙发
gegegefei 发表于 2024-11-18 07:01
感谢分享教程心得,我也看看,学习一下思路。
4#
ymx920 发表于 2024-11-18 07:32
5#
baitou 发表于 2024-11-18 07:47
这也行666666
6#
kenkenss 发表于 2024-11-18 07:59
这个思路不错
7#
Rwl6688 发表于 2024-11-18 08:03
感谢分享,厉害
8#
Dylanzhaoer 发表于 2024-11-18 08:38
感谢分享
9#
traces2017 发表于 2024-11-18 08:39
感谢大神无私分享教程心得!认真学习!
10#
LemonLemonade 发表于 2024-11-18 08:40
好哇,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-8 07:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表