Unity C# 反编译

前言

结合前篇:[反编译U3D]Decompile Unity Resources 修正

本篇说说如何查看unity项目(apk) 的源代码,前提是这个apk的代码未经过加密。

写这篇的目地就是看看别的项目大概源码,请大家不要做坏事。

Unity源码文件

Unity的源代码文件 xxxassetsinDataManagedAssembly-CSharp.dll

image

关于这两个dll的区别,请大家自己科普unity各特殊文件夹及Editor相关的知识

UnityVS生成的VS工程如下,基本上我们的代码都在 xxxx.CSharep这个工程

image

net reflector

既然我们知道了unity的源码都存放在dll中,那么反编译的工作就是把从dll 中提取出源码

反编译dll工具:.net reflector

官网:https://www.red-gate.com/products/dotnet-development/reflector/

使用方法

把Assembly-CSharp.dll 拖动到左侧窗口

image

原文地址:https://www.cnblogs.com/zhaoqingqing/p/4992411.html