吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12890|回复: 46
上一主题 下一主题
收起左侧

[Android 原创] Coco2d-x之某瓜皮游戏逆向秒杀

  [复制链接]
跳转到指定楼层
楼主
痞孑 发表于 2018-6-18 22:34 回帖奖励
本帖最后由 痞孑 于 2018-6-18 22:37 编辑





前提摘要
1.Coco2d-x引擎是相对于Unity3D的又一实力派引擎。尽管随着3D游戏的热门,很多其它的厂商偏向于Unity3D。
2.可是Coco2d-x的普及量也不容小觑,特别是一些比較大的手游公司。比方触控科技仍然一直沿用着Coco2d-x的东西。
3.那么简单了解一下,我们就开始干吧!


准备工具
IDA
Android killer
arm_asm
010Editor

首先把包扔进Android killer反编译


随便浏览了一下发现这是用cocos2d-x游戏引擎制作的
那么它的很多数据初始化应该就是在  lib 文件夹里,那我们就着手试下,打开后缀名为.so文件所在的目录


先从比较大的文件开始看,因为游戏中初始化的东西多了,逻辑多了,那么它的so文件肯定也大
(
个人观点,猜的,我也没使用cocos2d-x开发过游戏,也不太懂,就靠推断和经验),
那我们就从大的文件入手了,直接拖入ida中查看此文件


那么一般我都会在Exports栏下搜索关键字,因为Exports栏下都是一些方法的输出
因为游戏中一般要获取钻石啊,金币什么的
今天,我们来修改攻击(一击必杀的感觉贼鸡儿爽)
那么我们直接在此栏下面Ctrl+F搜索attack(攻击),得到一堆的结果

我们怎么判断哪个是真的获取攻击值呢,一般就直接找那种有“GetXXX”什么的,
当然可能也有别的情况,这里可能需要点英文基础,不懂的也可以在百度翻译,
这里我们可以看到有一个函数是GetWeaponAttack(获取武器攻击)
这个极有可能就是获取武器攻击力的方法,点进去看看,按空格键,切换到试图模式


大致浏览下整个方法,看起来不是很复杂,虽然也看不太懂,但是如果它要输出的话,肯定在最后获取一个值,最后就是给R0赋值了,
那我们就直接给它赋固定值吧,不管它上面的逻辑怎么处理,到最后一定是执行我们给的固定值。


我们找到关键点之后,点击,然后切换到Hex-view-1查看它的16进制码


这里说明一点,怎么直接给R0赋值,这里需要用到一个工具arm_asm.exe
这是一个汇编转16进制码的工具,此工具有些汇编是无法转换的


之后关闭ida之后,然后再使用“010Editor”打开刚才的那个so文件,可直接把so文件拖入“010Editor
因为我们刚才已经知道那个最后获取攻击力的地址了,所以这里直接Ctrl+G跳转到那个地址


修改完之后,保存,然后重新再次编译生成apk,运行之后,杀怪伤害如下图
哎呀,人生真是寂寞如雪


Arm_Asm下载地址
https://pan.baidu.com/s/1H7XKQnLlxekWClNML7A3eg
密码:nc80

免费评分

参与人数 25威望 +1 吾爱币 +35 热心值 +24 收起 理由
adq_cq + 1 + 1 谢谢@Thanks!
東方包子 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
连晋 + 1 + 1 看楼主的帖子也是贼鸡儿爽,希望以后的教程中继续详细介绍IDA的用法
wang933 + 1 + 1 谢谢@Thanks!
笙若 + 1 + 1 谢谢@Thanks!
不懂破解 + 2 + 1 两亿的杀怪伤害数值
lookerJ + 1 + 1 用心讨论,共获提升!
kaierqi_ + 1 请问你可以加我吗?如果不行请看站内信
V_情思指尖绕 + 2 + 1 怪大你的话应该也是暴力的吧,一下就挂掉了。
rnwoshiwo + 1 + 1 能让人看懂的文章一定是好文章
kilkilo502 + 1 怪物攻击也一样把。。。
qtfreet00 + 1 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
jxyczmj + 2 + 1 用心讨论,共获提升!
stars-one + 1 + 1 谢谢@Thanks!
ou5300119 + 1 + 1 大神可以弄 十二战纪
独行风云 + 1 + 1 谢谢@Thanks!
全国统考第一 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
二逼159 + 1 + 1 谢谢@Thanks!
sunnylds7 + 1 + 1 热心回复!
thornfish + 1 + 1 用心讨论,共获提升!
黑衣麻陶 + 1 + 1 能不能做个地灵曲的思路教程出来
kxcy + 1 + 1 我很赞同!
天公不作美 + 1 + 1 我很赞同!
Ganlv + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
dfui + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
gunxsword 发表于 2018-6-19 11:56
之前看到别人的教程中也是这么搞,只是他没有分享这个指令转换工具,正好楼主的教程分享了,果断收藏

话说楼主怎么没有把游戏分享出来,让我们耍一耍啊!
沙发
225298658 发表于 2018-6-18 22:47
本帖最后由 225298658 于 2018-6-18 22:48 编辑

现在不太喜欢手机上的游戏,所以也不怎么去学习手机相关的
3#
m16yjq 发表于 2018-6-18 22:48
4#
dfui 发表于 2018-6-18 23:19
大神级的操作。所有十八般武器样样会用。
5#
殇痛か 发表于 2018-6-18 23:54 来自手机
厉害了~~
6#
laoda1228 发表于 2018-6-19 06:32 来自手机
2.8m什么鬼???
7#
linuxprobe 发表于 2018-6-19 08:10
什么类型的游戏称为瓜皮游戏?
8#
coolman33 发表于 2018-6-19 08:32
2.8m什么鬼???
9#
linclon 发表于 2018-6-19 09:14
厉害,试玩一下,顺便帮顶
10#
thornfish 发表于 2018-6-19 09:29
支持,继续加油出
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 21:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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