吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14303|回复: 108
上一主题 下一主题

[Android 原创] (新人)某兔子游戏 内购破解教程

    [复制链接]
跳转到指定楼层
楼主
发表于 2018-5-28 14:07 | 只看该作者 回帖奖励 |倒序浏览

今日偶然看到一个还算热门的游戏,看到里面有内购的方法。尝试破解一下

1、拖入AK后重打包,安装到手机上后发现黑屏了

2、然后安装原版测试下,正常运行,那排除手机适配问题,应该就是有验证了

3、既然这样那我们为了确定到底验证的哪里,先只签名测试下,重新安装下,安装手机后还是黑屏。到这里我猜测十有八九是签名验证了

4、祭出四哥的工具,kstools拿出来一顿操作,然后自信满满的再次安装到手机上。发现还是黑屏,这就尴尬了,看来应该不仅仅是签名验证了。这时候没什么捷径可走了进代码分析吧

5、游戏包太大,使用jadx单独打开dex文件
6、然后使用Android killer打开apk。找到入口类后在jadx中打开


这个类通过类名不难看出只是一个闪屏,我们要分析的应该不在这里,所以不用太关注,大致看下代码就行


在oncreate最后执行了这个方法,看来是跳到了




定位到SplashScreen类中



看起来也是一个闪屏,但是里面有一些初始化和加载so的操作,进入到MobileAuth.init(this);发现走进了这个native方法里。



暂时先不管他了,继续往下一个activity看。也就是OnyxActivity类;先看onCreate方法中:


也没有什么可以一看看出来的验证方法。懵逼,因为游戏并没有闪退,只是黑屏,看异常看不出有哪里出了问题,所以我在这些方法下面插入log,看执行到哪一个时候卡住了。


为了防止寄存器使用乱掉出错,这里直接在原来基础上+2,增加两个寄存器,增加自己的log代码



然后再次打包运行,发现卡在了10之后,11没有被打印出来,而且前面的日志重复输出,说明一直循环卡死了。invoke-virtual {v2, p0},Lcom/ubisoft/OnyxEngine/OurpalmChannel;->Init(Landroid/app/Activity;)V进到这个方法看看


看着像是广告和支付的初始化,这个方法里有两处初始化地方,在这两处加完log信息后发现卡在了Ourpalm_Entry.getInstance(mActivity).Ourpalm_Init("2","1.0", "1.0", mListener);进去之后我的内心是崩溃的,这么多代码看的我头大,真的不想再一个个打印了,还好猛地看到了RunSign这个jni方法,熟悉的味道,先看看这个方法


就是他


打开IDA拖入so,方法在libourpalm_sdk_a.so内


到这儿几乎一目了然了,是做了dex+签名的效验




在checksign这个函数内也发现了退出游戏的代码位置,既然这样我们直接选择简单的操作方式给两个跳转nop掉。






把上面的两条改为:C0 46(也就是NOP)



改完后,再次重签名,安装,完美运行。




接下来定位支付位置:其实刚刚分析代码时候已经大致看到支付位置了。为了确定还是分析下。刚刚分析到OurpalmChannel类时候,可以看到这里他自定义了一个 ourpalm.tools.android.logs.Logs类





这里我们把isShowLog的赋值改下


这里初始化时赋值改为true,再次打包运行游戏,点击支付,成功打印日志:




支付页面,我们没登录


log日志页面



下面这个pay方法也是这个类中




这就对上了,说明是这个支付方法。写过支付的人应该都知道,支付的回调一般在handler或者提供的接口中,这里可以看出来他传入了mListener这个回调接口,我们看下这个接口初始化的地方








点进去OurpalmIAPListener中看下


这里就能看到支付成功的位置了,就是OurpalmChannel.PayResultCallBackNative(true);和上面的支付失败也就是true/false的区别。至于为什么不是下面的那一堆。我看了下方法内部走到最后是一些统计的东西。然后我们在执行pay的那里,执行这个成功方法就行了。





再次打包运行。点击购买,成功获得




本文的目的只有一个就是学习逆向分析技巧,如果有人利用本文技术进行非法操作带来的后果都是操作者自己承担,和本文以及本文作者没有任何关系!

第一次发帖,不足之处大家多多指教。

kstools工具下载:https://github.com/fourbrother/kstools


游戏下载链接:https://pan.baidu.com/s/1Wq8NXgEaNnSZ7sgpvMsB-Q 密码:2g9h




点评

一块硬币大神  发表于 2018-5-29 08:31

免费评分

参与人数 60吾爱币 +58 热心值 +57 收起 理由
xitian45 + 1 + 1 用心讨论,共获提升!
liu19868310 + 1 + 1 用心讨论,共获提升!
silvanevil + 1 + 1 谢谢@Thanks!
简单メ传说 + 1 + 1 用心讨论,共获提升!
妖月児 + 1 + 1 用心讨论,共获提升!
maybebaby99 + 1 + 1 谢谢@Thanks!
fengshu + 1 + 1 谢谢@Thanks!
ant_1903 + 1 + 1 用心讨论,共获提升!
空满水杯 + 1 + 1 谢谢@Thanks!
若斯子孑 + 1 + 1 谢谢@Thanks!
jnzj4811 + 1 + 1 谢谢@Thanks!
ask1000 + 1 + 1 谢谢@Thanks!
张益达 + 1 + 1 我很赞同!
1002076300 + 1 + 1 用心讨论,共获提升!
gyf123852 + 1 热心回复!
qwqwqe + 1 + 1 谢谢@Thanks!
aed133 + 1 + 1 谢谢@Thanks!
lyf98211 + 1 + 1 热心回复!
阿尔卡伊达 + 1 + 1 热心回复!
cw6619 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ahmeijian + 1 谢谢@Thanks!
bg2qna + 1 + 1 用心讨论,共获提升!
wWm + 1 用心讨论,共获提升!
zy1234 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
YINGDOBI + 1 热心回复!
叮铛浪子 + 1 + 1 我很赞同!
第三世界 + 1 + 1 我很赞同!
等老子火了 + 1 用心讨论,共获提升!
笑话777 + 1 + 1 谢谢@Thanks!
to9127 + 1 + 1 用心讨论,共获提升!
梦洁 + 1 热心回复!
1254981099 + 1 + 1 用心讨论,共获提升!
老张有大梦想 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
hehanzhiwen + 1 大神的一顿操作,啥也没看懂啊!我顶~
二逼159 + 1 + 1 谢谢@Thanks!
ylygyzh + 1 + 1 谢谢@Thanks!
rack + 1 + 1 热心回复!
blooddark + 1 + 1 谢谢@Thanks!
Dicker + 2 + 1 用心讨论,共获提升!
sunnylds7 + 1 + 1 热心回复!
soyiC + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
温华 + 2 + 1 用心讨论,共获提升!
huangn2008 + 1 + 1 热心回复!
很快再相见123 + 1 + 1 我很赞同!
iplayer + 1 + 1 用心讨论,共获提升!
诸葛213 + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
maya369 + 1 + 1 用心讨论,共获提升!
chic-vin + 1 + 1 鼓励转贴优秀软件安全工具和文档!
qaz003 + 1 谢谢@Thanks!
ROR + 1 + 1 提供了思路和测试的app
冷月轩丶 + 1 + 1 用心讨论,共获提升!
玩世不攻 + 1 + 1 热心回复!
dongmie + 1 + 1 热心回复!
wojaiyh + 1 + 1 用心讨论,共获提升!
cosxiaobaitu + 1 + 1 用心讨论,共获提升!
stars-one + 1 + 1 我很赞同!
誓言晒 + 1 + 1 我很赞同!
still778 + 1 + 1 用心讨论,共获提升!
baobao107 + 1 + 1 热心回复!
Hayden. + 1 + 1 共同进步!

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

推荐
发表于 2018-5-30 12:02 | 只看该作者
本帖最后由 翼国游者 于 2018-5-30 12:03 编辑

额,图片无法放大,看的比较吃力,总算知道登录支付界面咋整,虽然不会……
PS:是不是一般有登录才能出现支付界面的是不是都有mListene这项?~

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

藤椅
 楼主| 发表于 2018-5-28 14:09 | 只看该作者 |楼主
刚刚忘记放下载链接,布局也全乱了,现在把游戏破解前后的下载链接都放在百度云里了。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

板凳
发表于 2018-5-28 14:18 | 只看该作者

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

报纸
发表于 2018-5-28 14:26 | 只看该作者
谢谢楼主分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

地板
发表于 2018-5-28 14:29 | 只看该作者
谢谢分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

7#
发表于 2018-5-28 14:37 | 只看该作者
感谢楼主分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

8#
发表于 2018-5-28 14:40 | 只看该作者
大赞!部分截图看不清,思路是很好的借鉴!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

9#
发表于 2018-5-28 15:02 | 只看该作者
厉害厉害,来学习学习。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

10#
发表于 2018-5-28 15:43 | 只看该作者
O(∩_∩)O谢谢

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

11#
发表于 2018-5-28 16:20 | 只看该作者
感谢楼主大大!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Service@52PoJie.Cn

快速回复 收藏帖子 返回列表 搜索

RSS订阅|手机版|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2018-6-19 12:34

Powered by Discuz!

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表