Unity C# 反编译
前言
结合前篇:[反编译U3D]Decompile Unity Resources 修正
本篇说说如何查看unity项目(apk) 的源代码,前提是这个apk的代码未经过加密。
写这篇的目地就是看看别的项目大概源码,请大家不要做坏事。
Unity源码文件
Unity的源代码文件 xxx\assets\bin\Data\Managed\Assembly-CSharp.dll
关于这两个dll的区别,请大家自己科普unity各特殊文件夹及Editor相关的知识
UnityVS生成的VS工程如下,基本上我们的代码都在 xxxx.CSharep这个工程
net reflector
既然我们知道了unity的源码都存放在dll中,那么反编译的工作就是把从dll 中提取出源码
反编译dll工具:.net reflector
官网:https://www.red-gate.com/products/dotnet-development/reflector/
使用方法
把Assembly-CSharp.dll 拖动到左侧窗口