找回密码
 立即注册
查看: 788|回复: 3

[笔记] Unity打包好的游戏可以反编译得到源码和资源吗?

[复制链接]
发表于 2021-3-23 05:36 | 显示全部楼层 |阅读模式
Unity打包好的游戏可以反编译得到源码和资源吗?
发表于 2021-3-23 05:42 | 显示全部楼层
可以,80%以上的Unity游戏都根本没做代码混淆和资源加密,简直都对不起反编译三个字。直接拿来用就可以。
工具的话,看代码用reflector。
资源就是打好包的assetbundle,直接用就好了···
发表于 2021-3-23 05:50 | 显示全部楼层
Virbox Protector Unity3D版加密工具, 是北京深思数盾自主研发的程序保护工具,可快速加密保护 Unity3D 游戏引擎开发的程序,对 Unity3D 脚本 C# 代码进行加密,防止逆向和反编译。

Virbox Protector在操作上非常简单,直接将项目文件夹拖入到加壳工具中,点击保护即完成了加密保护。保护方式主要是对 Assembly -CSharp.dll 进行加密 ,可以保护 Unity 的主要代码逻辑不被反编译,最大程度保护软件开发者合法权益, 同时 DSProtector 工具可以对 Unity 软件中的 .resS 和 resources 等资源文件进行加密防止软件或游戏等资源被非法提取。
加密效果

代码保护前:

代码保护后:
  



原始Unity3D资源文件反编译效果,如图所示:
  



DSProtector工具对resS、assets和resource资源文件进行保护后的反编译效果,如图所示:
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-3-23 05:52 | 显示全部楼层
可以
用dnSpy/ILSpy反编译脚本程序集,就能够反编译得到代码
用uTiny Ripper/Asset Studio提取资源文件,后者好像只有资源提取,前者甚至可以初步还原成Unity Project结构
而且以上这些工具都是在GitHub开源的
当然,前提是游戏没有做过代码混淆与资源加密处理,而且得使用mono打包
如果是il2cpp打包的话,就需要通过Il2CppDumper+反汇编获得代码信息了
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 12:09 , Processed in 0.093072 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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