记某单机游戏的一次内购破解

本文详述了一次针对某单机游戏的内购破解过程,涉及Android逆向工程,包括搜索关键字符、内购流程分析、支付API接口的关键接口搜索,以及游戏内存修改。通过修改特定指令实现内购成功,同时提醒开发者应加强应用的防护机制,抵制非法破解行为。
摘要由CSDN通过智能技术生成

本文作者:à ō é

 摘要

最近在研究Android逆向,内购破解这一块,发现挺有味道的,当然只限做技术研究。 下面通过对某单机游戏的内购破解,详细介绍一下内购的方法和原理以及防护等。

 

材料准备

1)APP下载,本次演示的软件:登山赛车至天朝历险

我们去其官网下载即可,另外在其他市场下载一个低版本的,

这里我另外下载了一个 v1.3.1的,后面会有用。

http://www.mygamez.cn/col.jsp?id=105

1.png

1111.png

2)至于工具,一个Android Killer加个 夜神模拟器 就可以了

3)放Android Killer 一看,可正常回编,这样也省了不少事

2.png

内购破解

01. 内购流程

内购即应用中付费购买道具或其他东西。其加入了第三方SDK(支付SDK)。

支付SDK提供商(如移动、联通、支付宝等)先开发一个支付SDK,

并进行加固等保护,再为开发者提供支付接口的使用指南,

开发者在APP中添加了支付SDK后,通过相关配置使用SDK即可完成收费功能。

而从国内安卓的单机应用来看,其内购流程可简括为:APP–支付SDK–支付SDK服务器–APP。

Google Play内购流程较国内安卓的会更复杂一点

在国内主流的内购SDK开发主要分为两类,

即短信运营商类(三大运营商)和第三方支付平台类(微信、支付宝等)

02. 搜索关键字符

内购的关键函数

paysuccess onsuccess  buysuccess threadSuccess orderBombsuccess  payonbilli

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值