游戏pj中最基础,最简单的技术是内购pj,所以我们今天的课程就是内购pj。
本教程适用于大多数单机游戏,前提是要学会活学活用,举一反三。
通过本课程的学习可以达到以下目标:
1.了解什么是内购pj
2.了解内购pj的分类
3.内购pj一些简单的游戏
4.内购搜索方法名大全
一、什么是内购pj
内购指的是游戏内购买,而内购pj是通过修改游戏的支付代码以达到跳过内购支付过程,免费购买游戏内的金币、道具等目的。
简单的说就是当你购买游戏金币时,弹出支付界面,这时点击返回即可购买成功。
二、内购pj的分类
按照pj方法可分为:
1.将支付成功的代码复制并替换掉到支付失败的代码
2.将支付失败的跳转改成支付成功的跳转
删除支付成功的判断
三、实战内购pj一些简单的游戏
本次课程的实战游戏是钢琴块2,下面就让我们来看看钢琴块2是怎么被pj的吧。
注意:这里的钢琴块2是从tap_tap下载的,游戏内代码和其他地方下载的不太一样。
准备好目标游戏后,使用MT管理器反编译钢琴块2。
3.1 找到游戏安装包,点击查看
3.2 点击classes.dex并选择Dex编辑器++
3.3 搜索方法:onResp 搜索类型选方法名,此方法正常情况下只适用于使用微信支付的单机游戏,其他支付平台的方法名稍后给出
勾选搜索子目录和完全匹配后点击确定
3.4 找到com.cmplay.tiles2.wxapi包,点开后找到WXPayEntryActivity类,点击进去
3.5 进去后会自动定位到onResp方法,这个方法就是钢琴块2的支付代码,里面包含了支付成功、支付失败、支付取消的调用代码。
知道了哪些代码是支付成功、支付失败、支付取消后就好办了。
3.6 复制支付成功的代码替换掉支付失败的代码,以防万一,我们把支付取消的代码也替换成支付成功的代码,这是替换后的截图
因为我们已经将支付失败和支付取消的代码都替换成支付成功的代码了,所以购买道具的时候不管是支付失败还是支付取消都是可以直接返回购买成功的。
最后我们来看看效果:
四、内购搜索方法名大全
和游戏搜索方法名:onResult,onchinabilling,resulton,Paycenter,Callback
联通游戏搜索方法名:OnPayResult,PyaResulton,Activity,result,callback
电信爱游戏搜索方法名:paySuccess,payCancel,payFailed
移动mm搜索方法名:onBillingFinish,Billing,CallBack
支付宝搜索字符串:9000
微信搜索方法名:onResp
360支付搜索方法名:onfinishedon,Activityresult
4399游戏搜索方法名:notifydelivergoods
咪咕游戏搜索方法名:onresult
暂无评论内容