Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Исходный код игр на юнити

Настя Елданова Ученик (80), открыт 16 часов назад
Привет, я начинающий программист, хотел бы узнать как можно декомаилировать игру на юнити обратно в исходный код ( проект юнити) , Mono и IL2CPP, декомпилирую Asset Ripper, Tuny Ripper, densy, IL2CPP dumper

Но проблема в том, что скрипты ломаные, куча ошибок и вообще скрипты пустые, как декомаилировать нормальные скрипты?

Диванные эксперты прошу не засорять чат
3 ответа
Сок добрый Знаток (436) 16 часов назад
странно что, Настя, пишет от мужского лица
wda wdasМастер (1725) 16 часов назад
он же программест начинающий. с акаунта мамы пишет
enddes- Гуру (3557) 16 часов назад
Mono и IL2CPP:

Mono: Если игра использует Mono, её скрипты хранятся в виде .NET-байт-кода (CIL), который можно относительно легко декомпилировать с помощью инструментов вроде dnSpy или ILSpy. Однако даже в этом случае код может быть обфусцирован (защищён), что делает его трудным для чтения.
IL2CPP: Если игра использует IL2CPP, то скрипты компилируются в машинный код (C++), и восстановить их в исходном виде практически невозможно. В таких случаях инструменты вроде IL2CPP Dumper могут лишь частично помочь получить информацию о структуре кода.
Обфускация:
Многие разработчики защищают свои проекты с помощью обфускаторов (например, Obfuscator или SmartAssembly). Такие инструменты намеренно запутывают код, переименовывая методы и переменные в нечитаемые символы, удаляя комментарии и усложняя логику. Это может быть причиной "ломаных" скриптов.

Ограничения декомпиляторов:
Инструменты вроде AssetRipper или TinyRipper часто работают с ресурсами игры (текстуры, модели, анимации) и могут не идеально восстанавливать код. Они не всегда способны корректно обработать сложные структуры данных или обфусцированный код.

Что можно сделать:
Использовать правильные инструменты:

Для Mono используйте dnSpy или ILSpy, они лучше подходят для анализа C#-кода.
Для IL2CPP используйте комбинацию IL2CPP Dumper и IDA Pro или Ghidra, но будьте готовы к тому, что это гораздо сложнее.
Изучить обфусцированный код:
Если код обфусцирован, потребуется много времени и усилий для его анализа и восстановления. Это требует глубокого понимания C#, .NET и структур Unity.
wda wdas Мастер (1725) 16 часов назад
и что ты хочешь от меня услышать. это как я пытался взломать игру, но у меня ошибки
учи базу, маленький. учи базу
Настя ЕлдановаУченик (80) 16 часов назад
Ахахах как можно учить базу когда в комментариях диванные эксперты, нет чтобы нормально объяснить БАЗУ надо засорять чат
wda wdas Мастер (1725) Настя Елданова, тому как вытаскивать код из программ - можно целую книгу посвятить. за бесплатно я только трхю женщин. я не готов расписывать
Похожие вопросы