This is an old revision of the document!
For determining what's used in shipped games (e.g. if you want to check that your extension DLL/code is used by the game) and to understand what information is exposed in your own builds.
.unity3d
file headerunity default resources
globalgamemanagers
level<number>
sharedassets<number>.assets
lib/<arch>/libunity.so/.note.unity
<executable>/.rsrc/version.txt
UnityPlayer.dll
- Properties / Details / File version(methods that work even with IL2CPP builds)
ScriptingAssemblies.json
global-metadata.dat
with a hex editorUse cases:
Unity.RenderPipelines.Universal.*.dll
(e.g. Unity.RenderPipelines.Universal.Runtime.dll
)global-metadata.dat
appears to contain all the method/property/field names in UTF-8 (or at least those that were used and not stripped) from all the assemblies that were used by the build.