方法一:
利用黄鸟抓包,
随便找一个礼包购买,
选择微信支付,然后返回,出现如下提示
回到黄鸟,重写下图包
改写内容如下
再次返回游戏,重复之前的购买和返回操作,再次提醒是微信购买!
此时已经完成内购
测试后,大部分道具可以直接购买成功。
方法二:
1.去除签名校验
2.dex++搜索代码
->onChannelPayFailedCallback(I)V
全部替换为:
->onChannelPaySuccessCallback(I)V
方法三:
Frida
if(Java.available){
Java.perform(function(){
var c=Java.use("com.feiyu.carrot3util.c");
c.onFailure.implementation=function(str,int){
return this.onSuccess(str);
}
});
}
原理:偷天换日,只要程序执行onFailure函数,就将它拦截,转而执行onSuccess函数