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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 34921|回复: 77
收起左侧

[Android 原创] 最新il2cpp手游破解抛砖引玉

  [复制链接]
tjx199802 发表于 2018-5-2 01:24
最近某大厂新出了一个卡牌mmoarpg游戏轮回x,闲来无事,破解一下
工具:改之理(androidkiller) IDA lib2cppDumper(附件)
因为我这边下载的androidkiller回编的时候签名有点问题,所以一直用改之理来进行反编译,然后直接对work文件夹生成的文件进行操作。第一步
反编译apk,不赘述。
1.png
[img]file:///C:/Users/lenovo/Documents/Tencent%20Files/962022827/Image/C2C/G([F%25Y[9QA4BNG%25DHA%604PNM.png[/img]




第二步
观察发现没有dll文件,找到libil2cpp.so文件,有个整体的框架(就是心里有点x数了)
----这也是U3D引擎开发的手游,只不过和近期论坛上所说的把关键函数放在dll上面的手游有所差异,il2cpp是最近U3D比较火的一种类型,他的关键点在于libil2cpp.so这个文件。
5.png 第三步
在路径lib\armeabi-v7a里面找到libil2cpp.so拖进IDA
然后用我开头说的那个我自己命名为连接器的lib2cppDumper将apk的libil2cpp.so和global-metadata.dat文件连接起来(这一步大概可以理解为,U3D生成游戏时,将函数拆分成两部分,一部分放在libil2cpp.so里面,另一部分放在global-metadata.dat这个里面,两个结合起来我们才能得到想要的东西)具体操作就是打开exe,先选择打开.so文件,再打开.dat文件,最后控制台打2,然后enter,生成的dump.cs就是我们想要的。
6.png 第四步
查找关键函数
这里我用sublime打开生成的.cs文件,如图
3.png
还记得修改一遍的关键字吗 如hp,sp,attack,dead,skill,physicattack等等等等,不过因为这游戏玩法有点多,相似的函数的也多,我开始查找也差点蒙圈。但最后还是找着要找的那几个了嘻嘻。其实框中几个函数是包括蓝量物攻法攻死亡(无敌)的,这里就只演示下攻击,记下物理攻击函数的地址1febf6c,准备开始IDA了。
4.png 第五步
IDA中修改
快捷键g到1febf6c,如图
7.png
这种汇编想要达到修改目的其实方法也有很多种,这里让大家稍微想想,作为考验吧,我的改法下一篇再介绍给大家。
第六步
保存修改的.so文件回编生成apk,测试:
youxi.jpg
秒杀BOSS
地址.txt (64 Bytes, 下载次数: 616)
游戏是最新的,东西是免费的,评分的CB是不要钱的,还不给点打赏吗

免费评分

参与人数 40威望 +1 吾爱币 +47 热心值 +38 收起 理由
q5187777 + 1 谢谢大佬,感谢分享
稍平稳i + 1 + 1 为什么百度网盘的连接不存在了 哇 我的1CB啊
XIE小谢 + 1 + 1 谢谢@Thanks!
梦想总要有的 + 1 + 1 我很赞同!
yvhkchao + 1 热心回复!
星若裔 + 1 + 1 我很赞同!
jghdhr + 1 + 1 感谢楼主
254617517 + 1 + 1 我很赞同!
xlfgh + 1 + 1 我很赞同!
zlnxlzht + 1 + 1 热心回复!
z79097397 + 1 + 1 热心回复!
h080294 + 1 + 1 热心回复!
hellokett + 1 + 1 希望大佬多出点教程,详细点更好,谢谢
qtfreet00 + 1 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
sunshing + 1 谢谢@Thanks!
1421937821 + 1 + 1 用心讨论,共获提升!
x吖蛋 + 1 + 1 这鱼真香.
xihua + 1 + 1 谢谢@Thanks!
Small_feifei + 1 + 1 谢谢@Thanks!
sgz2310 + 1 + 1 谢谢@Thanks!
GuXing + 1 + 1 虽然早会了,但还是点赞!
lp86887580 + 1 + 1 我很赞同!
无聊的豆浆机 + 1 + 1 谢谢@Thanks!
CZ水星 + 1 + 1 膜拜大佬
莫忘尘 + 1 + 1 谢谢@Thanks!
ctlcme + 1 + 1 用心讨论,共获提升!
liugensheng + 1 + 1 热心回复!
dwq308 + 1 + 1 就是想看怎么改的,楼主真皮
youn007 + 1 + 1 谢谢@Thanks!
NewsJai + 3 + 1 用心讨论,共获提升!
夜月伤 + 1 + 1 谢谢@Thanks!
youcaihua + 1 我很赞同!
soyo136 + 1 + 1 我很赞同!
lengyue + 1 + 1 谢谢@Thanks!
孤独之悔 + 1 谢谢@Thanks!
43936340 + 1 + 1 我很赞同!
xymngh + 1 + 1 我很赞同!
SYD缇缇丝 + 1 + 1 热心回复!
qaz003 + 1 + 1 用心讨论,共获提升!
strangeman + 1 + 1 谢谢@Thanks!

查看全部评分

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

艾莉希雅 发表于 2018-5-2 18:41
dnspy.jpg
其实可以讲的更详细的,试图理解了一下楼楼的思路
其实就是检索有可能是攻击的地方然后修改修改,没理解错的话
不过其实可以讲的更详细,比如说这个攻击是int型直接返回数字啥啥啥比如说返回1例子,再稍微讲一下汇编
mov r0, #1
  bx lr
然后再还原名称增加可读性
ida.jpg
因为并不玩这东西……首页看起来就low到爆2333
所以也就抛砖一下好了
878510 发表于 2018-5-2 09:50
开头看起来很详细
DUMP之后不会和没做过的人全都不知道你在干什么
能和前面一样详细就好了
虽不用签名都一起展示了
至少你如何查找如何保存SO还是DAT展示一下
尤其是定位内存地址后那是整个攻击地址然后如何看出攻击伤害位置的或者你改的是哪个位置
新手表示真跟着开始了后面指直接跳楼的节奏
strangeman 发表于 2018-5-2 01:43 来自手机
fsytgod 发表于 2018-5-2 01:55
谢谢分享
strangeman 发表于 2018-5-2 02:08 来自手机
下载后文件异常~~~打不开啊老铁
Cxy 发表于 2018-5-2 02:35
啥子游戏哦
aq4399 发表于 2018-5-2 03:02
看着不太好玩
街頭凊聖. 发表于 2018-5-2 03:44
我不玩但是看到就过来评论下吧
xymngh 发表于 2018-5-2 07:39
不是成品,,, 不会搞
qiusc001 发表于 2018-5-2 08:03 来自手机
大神,怎么也是大神级别了
jghdhr 发表于 2018-5-2 08:05 来自手机
感谢分享教程,收藏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

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

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

GMT+8, 2024-5-4 05:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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