Добавить в корзинуПозвонить
Найти в Дзене

Реверс сборки Unity

Реверс сборки Unity https://github.com/AssetRipper/AssetRipper Да, я был очень удивлён насколько просто ревёрснуть юнити билд обратно в проект. С крупными проектами конечно такое прокатит так себе (хотя в любом крупном я теперь точно буду обфусцировать код при сборке). Не то чтобы я сильно удивлён, я удивлён что это так просто. Просто на гитхабе, просто лежит тулза, которая может в пару кликов через веб интерфейс виндовый билд превратить в проект. Не, мне это конечно сильно помогло, так как "А как я на неё наткнулся?" Xcode игрушка дьявола, ну хотя для кого секрет что эпл будто бы презирает разработчиков. Короче случилась целая совокупность событий. Недавно я уехал из Москвы и живу теперь в горах, и долгое время мой основной рабочий комп стоял в Москве. Поэтому некоторые проекты я делал на макбуке. Но причём тут Xcode? Когда-то давным давно я покупал макбук для поездок и эпл сборок (ещё старый) и купил я его на 128гб. Типа "а зачем, там же не будет много проектов?". Но я не знал как

Реверс сборки Unity

https://github.com/AssetRipper/AssetRipper

Да, я был очень удивлён насколько просто ревёрснуть юнити билд обратно в проект. С крупными проектами конечно такое прокатит так себе (хотя в любом крупном я теперь точно буду обфусцировать код при сборке). Не то чтобы я сильно удивлён, я удивлён что это так просто. Просто на гитхабе, просто лежит тулза, которая может в пару кликов через веб интерфейс виндовый билд превратить в проект. Не, мне это конечно сильно помогло, так как "А как я на неё наткнулся?"

Xcode игрушка дьявола, ну хотя для кого секрет что эпл будто бы презирает разработчиков. Короче случилась целая совокупность событий. Недавно я уехал из Москвы и живу теперь в горах, и долгое время мой основной рабочий комп стоял в Москве. Поэтому некоторые проекты я делал на макбуке. Но причём тут Xcode?

Когда-то давным давно я покупал макбук для поездок и эпл сборок (ещё старый) и купил я его на 128гб. Типа "а зачем, там же не будет много проектов?". Но я не знал как Xcode любит грузить и не удалять всякую фигню. Сейчас я уже разобрался, но тогда у меня постоянно был забит диск. А я не знал, что всё что сохраняет Xcode можно просто удалять, и я ничего не сломаю. Макбук я подарил и купил себе новый на 512 гб. Сейчас Xcode каким-то макаром отжрал там 100гб, но не суть. К истории.

Когда кончается место появляется желание его почистить. Поэтому я взял тулзу показывающую чё скок места занимает и начал удалять всё лишнее. В том числе и проекты которые я делал на ноуте, пока мой комп ещё не приехал. Между делом в этот же период мы сменили гит. Нашли VPS дешевле, да и на старом почему-то шалила тачка и периодически работа могла встать, так как "гит не отвечает". Поэтому не все проекты оказались в новом гите. И я удалил один из проектов, которые сдал пол года назад.

Буквально через неделю после чистки приходит клиент и говорит: "Хотим доработки". Я ищу его, а нет этого проекта. Хорошо он был небольшой, и я уже смирился что "ну перепишу с нуля, мой косяк, не страшно". Но в итоге ещё и клиент удалил фигму. И графические ассеты можно было выковырять только из pdf файлов. Подстава. И тут я решил поискать "а можно ли билд превратить обратно в проект?". И это оказалось невероятно легко. Да пришлось поправить самому ассембли, да часть скриптов послетало. Да, вся иерархия проекта потерялась. Но все скрипты и графика на месте. Поэтому пересобрать с такого состояния у меня заняло около часа. Но я был глубоко поражён как легко юнити билд превратить обратно в проект.

В общем оставлю это здесь, чтобы и самому не искать, и может кто-то окажется в подобной ситуации. А так нужно придерживаться:

In case of fire

1. git commit

2. git push

3. leave building

#интересное #оработе