移动应用商城(MM)内购破解的关键点

本文详细阐述了游戏内购破解的过程,包括如何通过关键字搜索、修改关键代码段来实现内购操作的模拟,确保不同运营商的用户都能顺利进行内购而不被额外扣费。同时,文章还提到了在破解过程中的注意事项,如去除游戏自带的发送短信权限、提高破解准确度的方法及应对编译错误的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、"Succeed"、"Fail"、"Cancel"、"Success"、"Failure"

相应的关键词有“PaySucceed”"PayFailed"、"PyaCanceled"等

  

2、"Purchase"、"PurchaseCode"、"Pay"、"PayCode"、"ResultCode"、“onBillingFinish”等

如:爸爸去哪儿官方游戏 Ver:1.9.6.5(19) 直接搜索 "Purchase" 可以找到“OnPurchaseSucceeded”“OnPurchaseFailed”“OnPurchaseCancelled”从而将代码全换为成功的操作即可容易修改为内购;

对于 .Method onBillingFinish 中,一般会有以下代码,以 熊出没之熊大快跑Ver:2.0.0(9) 为例:

 

    invoke-virtual {v0, v1}, Lcom/joymeng/PaymentSdkV2/Payments/MM/IAPHandler;->obtainMessage(I)Landroid/os/Message;

    const/16 v0, 0x66

    if-eq p1, v0, :cond_0

    const/16 v0, 0x68

    if-ne p1, v0, :cond_1

 

这时候可以赋值操作,修改为以下:

 

    invoke-virtual {v0, v1}, Lcom/joymeng/PaymentSdkV2/Payments/MM/IAPHandler;->obtainMessage(I)Landroid/os/Message;

    const/16 p1,0x66

    const/16 v0, 0x66

    if-eq p1, v0, :cond_0

 

也可达到破解的目的

  

如:地铁酷跑 Ver:2.18.0(58)和熊出没之熊大快跑Ver:2.0.0(9)

直接搜索“PurchaseCode”可以找到关键 PurchaseCode.Smali 文件,最后有一个专门赋值给“支付代码”的.Method:setStatusCode 如下:

 

.method public static setStatusCode(I)V
    .locals 0

    sput p0, Lmm/sms/purchasesdk/PurchaseCode;->statusCode:I

    return-void
.end method

 

又有上面

 

.field public static final ORDER_OK:I = 0x3e9

支付成功的代码为 0x3e9

所以 setStatusCode .Method修改为:

 

    const/16 p0,0x3e9
    sput p0, Lmm/sms/purchasesdk/PurchaseCode;->statusCode:I

    return-void

 

保存即可;

 

3、“IAPHandler”

 

破解时候注意:

1、由于运营商不同游戏在内购时,界面也会呈现不同的风格和SDK接口,所以一般要去掉游戏中软件自带的发送短信的权限,以防止非自测运营商的不小心扣费;

中国移动的46000 、46002 、46007
中国联通的46001、46010
中国电信的46003、46005
中国铁通的46020

运营商的网络识别码如上,在代码中将对应下面的代码全部换成中国移动的转向路径,这样就能保证任何运营商都走我们破解的SDK接口。

2、为了提高破解的准确度,一般可以搜索多个关键,如同时搜索“Success”和“Purchase”等,这样就可以防止破解之中遗漏付费项;

3、在破解过程中,如果出现反编译失败的情况,要多试试几种不同的IDE集软。本人推荐三种:Apk改之理、Apktool、Apktoolkit。如果出现编译错误,那就根据错误信息找到错误代码,可以删除、注释掉或者整个Smali文件就删除。

4、多试错,多钻研,多搞搞。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值