Uninomicon

Documenting the dark corners of the Unity Engine.

User Tools

Site Tools


unity_build_information_detection

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
unity_build_information_detection [2025/10/19 04:49] 95.27.70.161unity_build_information_detection [2025/11/05 09:46] (current) – old revision restored (2025/10/22 09:10) klea
Line 1: Line 1:
-Надёжное бюро переводов для тех, кто ценит точность и сроки  +====== Inspecting Information from Built Unity Players ====== 
-  + 
-Ищете, кому доверить перевод и оформление документов без лишней бюрократии? Наше бюро — это команда профессионалов с опытом работы в юридической, финансовой и технической сфереМы не просто переводим — мы сопровождаем документы до полной готовности: от перевода до нотариального заверения и легализации.  +It can be useful to inspect information from built Unity playersThis can be helpful to check whether a certain DLL is used by the game, or verify that the player built properly
-  + 
-Наши услуги:  +===== High Level ===== 
-  + 
-<a href=https://yourist.42web.io/chto-takoe-apostil/>министерство юстиции апостиль</a>  +  * [Android] .xapk/.apk/.so can be traversed with [[https://www.7-zip.org/|7-Zip]] 
-Перевод юридическихфинансовых и личных документов  +  * Unity asset file headers can be inspected with any hex editor((Even Notepad worksalthough only for files <500KB. Notepad may struggle to open bigger files.)) 
-Нотариальное заверение и апостиль  + 
-Консульская легализация  +===== Unity Version ===== 
-Переводы для ВНЖ, учебы, работы и бизнеса  + 
-Сопровождение при подаче документов в госорганы и посольства  +Find this information in: 
-  +  * ''.unity3d'' file header 
-Почему выбирают нас:  +  * resource file headers, for example
-  +    * ''unity default resources'' 
-Работаем быстро и строго по срокам  +    * ''globalgamemanagers'' 
-Гарантируем конфиденциальность  +    * ''level<number>'' 
-Консультируем по оформлению и требованиям  +    * ''sharedassets<number>.assets'' 
-Предоставляем шаблоны и инструкции для клиентов  +    * files with 32 characters long names using hexadecimal characters [0-9a-f] 
-У нас понятные цены и никаких скрытых доплат  +  * [Android]((since 2017.4)) ''lib/<arch>/libunity.so/.note.unity'' 
-  +  * [Windows] ''<executable>/.rsrc/version.txt'' 
-Если вам нужно оформить документы для подачи за границу, перевести договор или просто разобраться, как правильно всё заверить — мы рядомПишите, задавайте вопросы, мы всегда на связи.  +  * [Windows] ''UnityPlayer.dll'' - Properties / Details / File version 
-  + 
-<href=https://yourist.42web.io/buro-perevodov-kak-ono-rabotaet/>справка 15 из загса</a>+===== Used Assemblies ==== 
 +These methods work even with IL2CPP builds
 + 
 +  * ''ScriptingAssemblies.json'' 
 +  * Search for ''.dll'' in ''global-metadata.dat'' with hex editor. 
 + 
 +Use cases: 
 + 
 +  * We can determine URP usage by looking for ''Unity.RenderPipelines.Universal.*.dll''((e.g. ''Unity.RenderPipelines.Universal.Runtime.dll'')) 
 + 
 +===== Notes ===== 
 + 
 +  * In non-IL2CPP((ie. Mono)) builds, all code that made it into a build is also available to the end user and can be viewed with tools ((dnSpy or ILSpy for .dll files)) relatively easily. Obfuscation can mitigate this, however the most effective obfuscation methods((runtime assembly generation/loading and other methods relying on JIT)) are not compatible with IL2CPP so can't be used by developers. 
 +  * ''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.
unity_build_information_detection.1760849380.txt.gz · Last modified: 2025/10/19 04:49 by 95.27.70.161

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki