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/09/06 13:15] 45.89.63.132unity_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 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 ===== 
-  + 
-Благодаря сервис https://naiti-telefon.ruможно  +  * [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 works, although only for files <500KBNotepad may struggle to open bigger files.)) 
-без сложных настроек + 
-  +===== Unity Version ===== 
-Сервис https://vk.com/topic-224582986_54021245 доступен в браузере и  + 
-совместим с ПК и смартфонами.  +Find this information in
-Это позволяет как узнать где находится человек по номеру телефона  +  * ''.unity3d'' file header 
-в текущий момент.  +  * resource file headersfor example: 
-  +    * ''unity default resources'' 
-Для владельцев iPhone предусмотрен специальный функционал:  +    * ''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'' 
-Сервис https://m.vk.com/topic-224582986_54021245 обеспечивает актуальные данные  +  * [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 ''.dll'' in ''global-metadata.dat'' with a 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.1757164530.txt.gz · Last modified: 2025/09/06 13:15 by 45.89.63.132

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki