Получаем ассеты из Android игры на Unity
by PyProПривет!
Скорее всего вы слышали про игровой движок Unity на котором сейчас делается очень много игр(например Rust). Движок очень простой, а для программирования логики игры используется не менее простой язык C#.
А Android игры как вы знаете могут принести много денег, а учитывая что создавать игры на Unity легко, сейчас очень много игр, которые вы можете видеть в Play Market сделаны именно на Unity.
Сегодня я расскажу вам как можно получить ассеты из apk файла игры скомпилированной из под Unity.
Ассеты - 3d модели, текстуры, звуки, анимации, шрифты и т.д. Это всё можно очень легко извлечь из игры.
Подготовка
Винда... Да, вам нужна винда. Теоретически вы можете собрать программы из исходников и на линуксе, но с этим у вас могут возникнуть проблемы.
Apk файл игры для взлома - Скачайте apk той игры, которую хотите взломать.
Любой архиватор(7 -Zip, WinRar), главное чтобы он поддерживал распаковку apk файлов.
Скачиваем отсюда саму последнюю версию программы AssetStudio by Prefare.
У вас скачается архив в котором будет файл AssetStudioGUI.exe. Запускаем его.
Взлом
Используя любой архиватор распакуйте нужный apk файл в любую папку. Лично я буду взламывать игру Хауди, Дино 3d.


Нажимаем File -> Load folder и выбираем папку куда распаковали apk файл.
Подождите некоторое время(всё зависит от размера игры), если всё пройдёт удачно, то во вкладке "Scene Hierarchy" появится список сцен игры и их содержание.

А в "Asset List" будет список всех ассетов

Далее нажимаем "Export" -> All Assets

Вас попросят выбрать папку в которую экспортировать полученные ассеты. Через некоторое время у вас в папке, которую вы выбрали будут все ассеты, которые программа смогла извлечь.




Внутри папки "Texture 2d" есть текстуры.
Итог
Есть много игр для которых специально рисуются 3d модели, пишется музыка, даже шрифты разрабатываются. И всё это стоит денег, а такой хакер как вы можете просто забрать это всё и продать. Причём не за 100 рублей, а за нормальные деньги.
На самом деле есть разные способы защиты своих ассетов, но к сожалению про них в многих туториалх по Unity ничего не говорится.
Удачных взломов, не забудь подписаться.