unity_build_information_detection
Table of Contents
Inspecting Information from Built Unity Players
It can be useful to inspect information from built Unity players. This can be helpful to check whether a certain DLL is used by the game, or verify that the player built properly.
High Level
Unity Version
Find this information in:
.unity3dfile header- resource file headers, for example:
unity default resourcesglobalgamemanagerslevel<number>sharedassets<number>.assets- files with 32 characters long names using hexadecimal characters [0-9a-f]
- [Android]2)
lib/<arch>/libunity.so/.note.unity - [Windows]
<executable>/.rsrc/version.txt - [Windows]
UnityPlayer.dll- Properties / Details / File version
Used Assemblies
These methods work even with IL2CPP builds.
ScriptingAssemblies.json- Search for
.dllinglobal-metadata.datwith a hex editor.
Use cases:
- We can determine URP usage by looking for
Unity.RenderPipelines.Universal.*.dll3)
Notes
global-metadata.datappears 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.Plugin Backlinks: Nothing was found.
unity_build_information_detection.txt · Last modified: 2025/10/22 09:10 by klea · Currently locked by: 157.100.134.203