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

2024-05-28 1075阅读

前言

假如你手上有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.
    • 星赞:

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

    • 版本:

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

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

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

      本机安装了.net 5和.net 6

      三、使用介绍

      3.1、下载软件

      我同时下载两个版本的包。

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

      3.2、启动软件

      【解压缩】->【AssetStudioGUI.exe】->双击启动

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

      3.3、打开webGL的包

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

      3.4、查看资源

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

      设置Filter Type后,查看不同种类的资源

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

      3.5、导出资源

      • 选中你要导出的资源
      • Export -> Selected assets
      • 选择存放位置
      • ok

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

        导出的资源

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

        查看到处的模型

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

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

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

        • 下载地址:

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

        • 使用方法:

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

          四、使用心得

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

          五、代码查看相关的包

          1、dnSpy

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

          网址:https://github.com/dnSpy/dnSpy

          简介:

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

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

          2、ILSpy

          同理,它也是一个spy工具,IL的话,写.net的都知道是啥,.net的中间语言(IL)程序集

          网址:https://github.com/icsharpcode/ILSpy

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

          3、Unity WebGL的包

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

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]