Language
English
عربي
Tiếng Việt
русский
français
español
日本語
한글
Deutsch
हिन्दी
简体中文
繁體中文
API
Home
How To Use
Language
English
عربي
Tiếng Việt
русский
français
español
日本語
한글
Deutsch
हिन्दी
简体中文
繁體中文
Home
Detail
@ferpolett:
Feñi
Open In TikTok:
Region: CL
Thursday 26 March 2026 03:31:54 GMT
2306
222
0
6
Music
Download
No Watermark .mp4 (
2.49MB
)
No Watermark(HD) .mp4 (
2.49MB
)
Watermark .mp4 (
2.49MB
)
Music .mp3
Comments
There are no more comments for this video.
To see more videos from user @ferpolett, please go to the Tikwm homepage.
Other Videos
L’amour est beau quand tu a la bonne personne à tes côtés 🫂❤️❤️🫶🏻#visibilité #viralvideo #🙏🏻❤️❤️
@Sopey Serigne Fallou Officiel
سه قویترین فورمول موفقیت در قرآن #داکترعبدالوارث #قرآن #معجزه
Bảo mật xanh chin uy tín 2026 #trangquocte2026 #quayhudoithuong #treanding #AppQuốcTế2026 #toolnohu
Как на самом деле устроены мобильные и ПК-игры на Unity изнутри? Разбираем механику реверс-инжиниринга за 1 минуту 🛠️ Многие начинающие разработчики уверены: если скомпилировать проект на Unity через IL2CPP, исходный код превращается в монолитный машинный код, и прочитать его больше невозможно. На первый взгляд так и кажется — если открыть главный исполняемый файл игры (например, культовой Granny) напрямую в дизассемблере IDA Pro, перед глазами появится сплошная стена безымянных адресов вида sub_14000... Ни названий функций, ни переменных, ни структуры классов. Полный лабиринт. Но у архитектуры движка Unity есть интересная особенность, о которой знают исследователи безопасности и опытные разработчики 👇 Весь C# код игры действительно компилируется в нативный C++ файл — GameAssembly.dll. Однако для того, чтобы игра могла работать с рефлексией, сериализацией и внутренними событиями движка, ей жизненно необходимы метаданные. И лежат они в открытом доступе в папке проекта: 📂 НазваниеИгры_Data ➔ il2cpp_data ➔ Metadata ➔ global-metadata.dat Именно в этом небольшом файле разработчики сами того не замечая оставляют всю карту своего проекта: — точные названия каждого метода и функции; — имена параметров и переменных; — структуры классов игрока, урона, физики и логики сцены. Как за 3 шага превратить закрытый бинарник в понятную книгу: 1️⃣ Берем утилиту анализа метаданных Il2CppDumper. 2️⃣ Указываем ей путь к GameAssembly.dll и файлу global-metadata.dat. 3️⃣ Получаем сгенерированный заголовочный файл il2cpp.h и скрипт автоматизации для Python. Запускаем скрипт внутри IDA Pro — и магия! Все безымянные функции мгновенно получают свои оригинальные имена, написанные автором кода. Зачем это нужно знать разработчикам? Во-первых, это лучший способ учиться геймдеву у топовых студий: смотреть, как устроена архитектура чужих механик, логика искусственного интеллекта врагов и оптимизация рендера под капотом. А во-вторых, если вы делаете собственный проект на Unity, помните: стандартная сборка оставляет ваши метаданные доступными для любого любопытного исследователя. Если хотите сохранить приватность логики — изучайте тему обфускации и защиты метаданных заранее! 💬 Напишите в комментариях: какую игру или движок вам было бы интересно разобрать по косточкам в следующем выпуске? Обязательно сделаем детальный анализ! Не забудь сохранить в закладки, чтобы не потерять алгоритм, и подписаться на профиль — здесь всё про изнанку геймдева и архитектуру кода! 🚀 #программирование #сишарп
About
Robot
API
Legal
Privacy Policy