当前位置: 代码网 > it编程>游戏开发>unity > Unity反编译:AssetStudio资源浏览器及代码查看器

Unity反编译:AssetStudio资源浏览器及代码查看器

2024年08月01日 unity 我要评论
假如你手上有Unity发布出来的exe文件、apk文件或者webGL文件,但就是没有工程源文件,那么,如何从这些文件里面一窥究竟呢?这就需要资源提取工具以及代码反编译工具!

前言

假如你手上有unity发布出来的exe文件、apk文件或者webgl文件,但就是没有工程源文件,那么,如何从这些文件里面一窥究竟呢?这就需要资源提取工具以及代码反编译工具!

本文所涉软件【文中附有下载链接】:

  • unity资源提取:assetstudio
  • .net代码反编译:dnspy,ilspy
  • chrome浏览器缓存提取:chromecacheview

盗亦有道,大家切莫拿这些神器来干偷鸡摸狗的事情。

一、assetstudio软件相关信息

  • 地址:https://github.com/perfare/assetstudio
  • 介绍:assetstudio is a tool for exploring, extracting and exporting assets and assetbundles.
  • 星赞:
    在这里插入图片描述
  • 版本:
    在这里插入图片描述

二、如何查看本机安装了哪些.net framework

在这里插入图片描述
本机安装了.net 5和.net 6

三、使用介绍

3.1、下载软件

我同时下载两个版本的包。
在这里插入图片描述

3.2、启动软件

【解压缩】->【assetstudiogui.exe】->双击启动
在这里插入图片描述

3.3、打开webgl的包

在这里插入图片描述

3.4、查看资源

在这里插入图片描述
设置filter type后,查看不同种类的资源
在这里插入图片描述

3.5、导出资源

  • 选中你要导出的资源
  • export -> selected assets
  • 选择存放位置
  • ok
    在这里插入图片描述
    导出的资源
    在这里插入图片描述
    查看到处的模型
    在这里插入图片描述

3.6、如果获取浏览器中的webgl缓存文件

浏览器加载的webgl文件,放到缓存里面后,如何快速的获取这些文件呢,使用chromecacheview。

  • 下载地址:
    在这里插入图片描述

  • 使用方法:
    在这里插入图片描述

四、使用心得

解压后,资源处于离散状态,如果你要还原项目场景,还是…

五、代码查看相关的包

1、dnspy

首先,它是一个spy,其次dn代表dotnet,顾名思义,它用来反编译.net的程序集,当然也包括unity中的.net程序集了。

网址:https://github.com/dnspy/dnspy
简介:
在这里插入图片描述
星赞情况:在这里插入图片描述

2、ilspy

同理,它也是一个spy工具,il的话,写.net的都知道是啥,.net的中间语言(il)程序集
网址:https://github.com/icsharpcode/ilspy
在这里插入图片描述

3、unity webgl的包

如果你得到的包是unity webgl的包,要查看代码,可能比较麻烦,毕竟在build的时候,代码已经转化了很多遍,最终很多都转成了js文件。要提取出符合人类阅读习惯的代码,可能就比较麻烦了。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com