使用AssetStudio/UnityStudio UABE等 破解Unity游戏

  • 前言
  • 工具准备
  • 前期处理
  • 替换图片资源
  • 替换配置表/TextAsset
  • 替换界面文字/界面UI描述
  • 从签名/打包
  • 安装/测试

前言

用于研究,学习

工具准备

  • UABE: 地址:github地址
  • AssetStudio/UnityStudio 地址:github地址
  • apkTool(非必需) 地址:地址
  • Edit with Notepad++ 地址:下载地址
  • 安卓签名工具(自备)

前期处理

按zip压缩包正常解压

替换图片资源

1:使用AssetStudio/UnityStudio找打开项目,Asset List页面下,预览并找到你要修改的文件,左键选中,右键->show original file 并找到所属文件。
2:使用UABE打开该文件,找到需要修改的资源,选中->Plugins->Edit->Ok->Load->选中需要替换的图片->OK->OK->覆盖原始文件会导致保存失效,另存为新文件。

注意:部分资源有sharedassets3.assets.split*这种资源

如果使用AssetStudio/UnityStudio查看则指向sharedassets3.assets文件,资源替换方式相同,替换完成后,删除所有的sharedassets3.assets.split*

替换配置表/TextAsset

1:预览并找到你要修改的文件,左键选中,右键->show original file 并找到所属文件。
2:使用UABE打开该文件,找到需要修改的资源选中->Plugins->Export to .txt->ok->桌面(或者任何你可以找到的地方)->保存。

3:使用记事本/Edit with Notepad++ 打开你刚保存的xxx.txt文件,你就可以根据你的需要修改配置表了。(一般的配置表会是以json、excel、等格式,推荐使用Edit with Notepad++ 打开文件,有排版看着更舒适)。
4:修改好文件后,切换回UABE,选中之前那个文件->Plugins->Import from .txt->ok,文件保存好后手动替换源文件,直接覆盖会导致文件写入失败。

替换界面文字/界面UI描述

#此处需要- 任意十六进制编辑工具
#此处由于资源无法预览,若有多个text,则难度加大
1:AssetStudio/UnityStudio 下Scene Hierarchy界面下确定资源文件名称。
2:使用UABE打开该资源,寻找到你需要修改的文件(修改text组件下的文字,即任何文字或者描述,文件类型一般为MonoBehaviour),选中->Expor Raw->保存(为***.dat文件)
3:使用任意十六进制编辑器打开导出的文件,进行编辑,可编辑文字的范围为:文件头+0xF0 至文件尾-0x90中间的部分。注意不要破坏除这部分的其他任何数据,并且该范围内文字的换行需保持0x0A。完成编辑后,计算这段范围的新长度。
4:修改偏移0xEC~0xEF处的数值为新尺寸。
5:导入资源,选中原文件->Import Raw->ok,文件保存好后手动替换源文件,直接覆盖会导致文件写入失败。

从签名/打包

#:替换签名文件两种方法,一种直接删除META-INF,按常规zip压缩为apk并签名或者使用apktool压缩并签名。一种为删除META-INF\下的CERT.RSA及CERT.SF(修改编辑META-INF\MANIFEST.MF(使用Edit with Notepad++ 打开),删除里面所有的你修改过的文件名及对应的SHA1-Digest),然后按常规zip压缩为apk并签名或者使用apktool压缩并签名。

安装/测试

从签名好后直接安装到手机上测试即可,若闪退,检查签名是否成功。

AssetStudio/UnityStudio UABE等 破解Unity游戏相关推荐

  1. Frida 安卓逆向破解Unity游戏IL2CPP

    准备一个要被破解的APP 这个游戏的功能是点击刷新 后生命值增加到8 魔法值增加到10 接下来用hook技术把这两个值改成9999 将安装包后缀.apk 改为.zip 解压 打开lib 文件夹 如果l ...

  2. 使用Cheat Engine与DnSpy破解Unity游戏

    题目连接: https://play.picoctf.org/practice/challenge/361?originalEvent=72&page=3 我们是windows系统,所以点击w ...

  3. 【Unity游戏破解】外挂原理分析

    文章目录 认识unity 打包目录结构 游戏逆向流程 Unity游戏攻击面 可被攻击原因 mono的打包 建议方案 锁血 飞天 无限金币 攻击力翻倍 以上统称内存挂 透视 自瞄 压枪 瞬移 内购破解 ...

  4. Unity游戏逆向及破解方法介绍

    背景介绍 随着手游的发展,Unity3D引擎逐渐成为主流的游戏开发解决方案,传统cocos的2D游戏逐渐被取代,一些公司在Unity3D游戏方面的产出也越来越多,如天天飞车,天天来战,全民破坏神,全民 ...

  5. 【游戏提取/超详细记录向】关于unity游戏的资源提取所需资源及方法简介(AssetBundle及libil2cpp.so等解密)

    方法一:AssetStudio提取(仅针对ab包及.assets..boundle和.unity3d未加密的情况下) 1.在我们拿到一个游戏的安装包时,首先会疑惑如何打开.下载bandzipBandi ...

  6. Unity - 游戏加密方案-DLL加密方法记录

    Unity - 游戏加密方案-DLL加密方法记录 DLL加密 Unity中的自定义脚本都会打包到Assembly-CSharp.dll这个DLL中,所以目前常见的游戏加密方案就是,用对称加密算法加密A ...

  7. C#和Unity游戏开发者大师班2021 (2D,3D和FPS)

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:11.1 GB |时长:22h 31m 含项 ...

  8. Unity游戏开发大师班

    大小解压后:8.63G 持续时间19h 包含项目文件 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) Unity游戏开发大师班 信息: 要求 –没有课程要求,展示了开发过 ...

  9. 最全面的Unity游戏开发指南视频教程 第2卷

    最全面的Unity游戏开发指南视频教程 第2卷 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小 ...

最新文章

  1. C++入门经典-例9.4-默认模板参数
  2. STL Priority_Queue
  3. Windows编程之网络之邮件槽通讯
  4. leetcode180. 连续出现的数字(SQL)
  5. Eclipse修改相同内容的高亮显示(pydev编辑python)
  6. UIMenuController,UIPasteboard:复制,粘贴详细解释
  7. 力扣题目——1249. 移除无效的括号
  8. Linux内核的裁剪移植,Linux内核裁剪移植学习分享
  9. python下载pyhive包:
  10. win10影子系统蓝屏修复不了,已解决
  11. windows查看md5命令
  12. php元换成万元,万元单位换算器(元换算成万元换算器)
  13. 怎样设置CCProxy
  14. 马云不是退休,而是进修,遵循“天道”,风清扬用大情怀修炼封神
  15. unity——UI拖拽实现拼图
  16. java之等差素数的求法
  17. Torch.arange函数详解
  18. RTP协议封装H264/H265/AAC
  19. 介绍Facebook的rebound动画库
  20. 区块链发展的重要里程碑

热门文章

  1. python pandas处理excel 统计数据,Python利用pandas处理Excel数据
  2. SQL--数据的过滤和分组
  3. android更新后出现的错误,[android]dgt gtd更新之后同步出现错误,警惕! | 古意人...
  4. Flink/Blink 原理漫谈(零)运行时的组件
  5. Blink SQL之创建日志服务SLS源表
  6. android手机摄像头传输,以TCP Socket方式实现安卓摄像头数据的传输
  7. 中国冷兵器时代的十大勇将
  8. 一文读懂金融行业软件测试
  9. Fluka-cern版本安装过程(RocksCluster版本)
  10. js es6数组拼接