首页
社区
课程
招聘
[原创]单机和弱联网游戏内购
发表于: 2020-10-16 13:51 8044

[原创]单机和弱联网游戏内购

2020-10-16 13:51
8044

从静态分析程序逻辑,找到修改点。
程序逻辑分析=>最重要的又是流程分析/流程图=>核心(层次)。
关键性信息查找=>静态(整体分析与局部分析)/动态。
在分析的过程中,我们会去筛选一些关键信息,通过这些关键信息更快速的去实现想要的功能,少走弯路。

如果我们能够明确游戏是类属以下哪一种的话,就可以在搜索栏直接搜索下列关键词。

onResult,onchinabilling,resulton,Paycenter,Callback。

OnPayResult,PayResulton,Activity,result,callback。

uySuccess/paySuccess支付成功,buyCancel/payCancel支付取消,buyFailed/payFailed支付失败

onBillingFinish,Billing,CallBack,onresult。
针对以上关键方法搜索无用的情况下,需要对关键onsuccess()
函数进行筛选与定位。
支付宝和银行卡方法名 handle,message。
支付宝搜索字符 搜索字符串“9000”。
360支付 onfinishedon,Activityresult。
4399 notifyDeliverGoods。

当在支付界面已经初步判断它是以哪种支付方式进行支付时,我们就可以直接根据该支付接口的关键信息来进行相应操作。
电信支付接口
logcat字符串定位(Egame支付成功/Egame支付取消/order id)=>
搜索字符串,向上分析,回溯分析/函数名替换。
联通支付接口
logcat字符串定位(Unicom支付取消/Unicom支付成功)=>
在下面类修改处理,可以用goto或switch方法。
移动支付接口
logcat字符串定位(购买道具:[] 成功/购买道具:[] 失败)=>
在下面类修改。

还有一些游戏呢,在分析的过程中,发现存在以下两种危险权限,必须进行删除,否则即使后续操作都准确无误,可能还是产生相应的费用。
android.permission.SEND_SMS
android.permission.CALL_PHONE


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 3
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//