Как взломать игровые скрипты.
Для того что бы, показать как взломать и посмотреть игровые скрипты, которые созданные в игровом движке Unity5, мы создадим пустой проект с каким-нибудь простым скриптом, например таймер.
Далее, сохраним сцену и скомпилируем все это в игру для платформы windows.
Укажем папку для сохранения игры и назовем файл к примеру test.
По сути, у нас уже готова игра с простым скриптом таймера, давайте попробуем взломать нашу игру и посмотреть из чего состоит этот скрипт.
В папке, куда скомпилирована наша игра, есть файл с расширением exe и папка с библиотеками куда Unity и компилирует все игровые скритпы, игровые модели и т.д. Нам понадобятся, для просмотра скрипта, всего один файл. В папке managed найдите файл Assembly-CSharp.dll
Далее скачиваем бесплатную программу ILSpy, распаковываем в удобное для нас место и запускаем программу.
Нажимаем File — Открыть и выбираем наш файл с расширением dll. Далее видим что программы декомпилировала все скрипты, которые находились в нашей игре и без труда показывает все содержимое этих скриптов. В нашем случае нам нужен скрипт timer, посмотрим на него.
Как видим, Unity не сильно то и затрудняется шифровать игровые скрипты , особо не меняет их структуру и так же, не меняет название переменных. Таким образом, есть возможность посмотреть скрипты большинства игр созданных на Unity, например скрипты игры The Long Dark без труда можно посмотреть в данной программе.
На этом все! Удачных проектов!
📽️ Видео
Как разобрать и собрать Android приложение? [Декомпиляция / Компиляция файла .APK]Скачать
КАК ВЫТАЩИТЬ ФАЙЛЫ ИЗ ИГРЫ (СКРИПТЫ, АНИМАЦИИ, МОДЕЛЬКИ). ДЕКОМПИЛЯЦИЯ ИГОР UtinyRipperСкачать
Вскрываем чужие игры на Unity | Декомпилировать Unity игруСкачать
Unity и редактор скриптовСкачать
Декомпиляция Андройд приложений (подробно)Скачать
КАК ДЕКОМПИЛИРОВАТЬ EXE DLL C# | КАК УЗНАТЬ ИСХОДНЫЙ КОД ПРОГРАММЫ | ДЕКОМПИЛЯЦИЯ | C# ПЛЮШКИСкачать
Как получать данные между скриптами? UnityСкачать
🔑 Взлом игр на Unity 3D и защита от него [Tutorial] - часть 1Скачать
Как взломать код игры созданную на UnityСкачать
Как взломать любой скрипт?! Расшифровка скриптовСкачать
🔑 Взлом игр на Unity 3D и защита от него [Tutorial] - часть 2Скачать
Урок 1 : Как взломать игру написанную на Unity C#Скачать
Reverse Enginering игр на Unity | C# | Разработка читов | ValheimСкачать
Заказал скрипт для Unity у четырёх разных программистов и смотрю их кодСкачать
Как взламывают игры? Часть 1 Структура исполняемого файлаСкачать
(Unity3d/Lesson ) Урок 1, как достать все скрипты из чужой игры сделанной на Unity3dСкачать
Поднятие объектов ЗА 10 СЕКУНД И БЕЗ СКРИПТОВ! | Unity 5Скачать
Как решить ошибки в скрипте Unity 5Скачать
Секреты Unity 5: Инициализация скриптов — Awake, Start, OnEnableСкачать
System.OutOfMemoryException: Измерения массива превысили поддерживаемый диапазон.
в Microsoft.Cci.Pdb.MsfDirectory..ctor(PdbReader reader, PdbFileHeader head, BitAccess bits)
в Microsoft.Cci.Pdb.PdbFile.LoadFunctions(Stream read, BitAccess bits, Boolean readAllStrings, Int32& age, Guid& guid)
в Mono.Cecil.Pdb.PdbReader.PopulateFunctions()
в Mono.Cecil.Pdb.PdbReader.ProcessDebugHeader(ImageDebugDirectory directory, Byte[] header)
в Mono.Cecil.ModuleDefinition.ProcessDebugHeader()
в ICSharpCode.ILSpy.LoadedAssembly.LoadSymbols(ModuleDefinition module)
в ICSharpCode.ILSpy.LoadedAssembly.LoadAssembly(Object state)
в System.Threading.Tasks.Task`1.InnerInvoke()
в System.Threading.Tasks.Task.Execute()
При попытке открыть файл Assembly-CSharp в ILSpy выходит такая ошибка и посмотреть скрипты из игры не получается