Запаковать веб-сборку (после распаковки)

Общие вопросы о Unity3D

Запаковать веб-сборку (после распаковки)

Сообщение VBProgr 13 янв 2012, 14:47

Думаю, Вы видели программу Unity3d Obfuscator. Так вот - там можно распаковать Web сборку. А как запаковать её обратно из получившихся файликов?
skype: vbprogr
Добавить vbprogr в Skype
VBProgr
UNITрон
 
Сообщения: 319
Зарегистрирован: 24 сен 2011, 14:11

Re: Запаковать веб-сборку (после распаковки)

Сообщение gnoblin 13 янв 2012, 16:02

изучить как устроен web build

зачем запаковывать обратно?
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Запаковать веб-сборку (после распаковки)

Сообщение VBProgr 13 янв 2012, 16:38

Хочу пройтись .net обфускатором и запаковать обратно. Нашел как Unity распаковывает и запаковывает сборки, но внутри файла распакованной сборки вначале идет список файлов (видимо, со смещениями), а потом сами файлы. Пытаюсь разобраться в этом файлике.

Первые 4 байта 0 0 0 16, дальше идет строка в 16 символов - название моей dll - ки - дальше 4 байта не понятно чего, 1 байт, который одинаковый между названиями файлов и снова 4 байта - имя файла - 4 - 1 - 4 - имя и т.д.

Вот не понимаю, в каком это числовом формате C# - 0 0 0 16 = 16 символов. Перед другими названиями неразбериха из других 4 байт. Пытаюсь прочитать эти 4 байта как ushort,ushort; short,short; int; uint, но никакой из вариантов 16 не возвращает.

Мб кто-то подскажет?
skype: vbprogr
Добавить vbprogr в Skype
VBProgr
UNITрон
 
Сообщения: 319
Зарегистрирован: 24 сен 2011, 14:11

Re: Запаковать веб-сборку (после распаковки)

Сообщение VBProgr 13 янв 2012, 17:29

Меня заинтересовала возможность скормить обфускатору dll-ку, которая компилируется Unity (т.е. не Plugin, а скрипты в Unity). В этом смысл.
skype: vbprogr
Добавить vbprogr в Skype
VBProgr
UNITрон
 
Сообщения: 319
Зарегистрирован: 24 сен 2011, 14:11

Re: Запаковать веб-сборку (после распаковки)

Сообщение DbIMok 13 янв 2012, 18:25

со скриптами юнити вроде не должно быть проблем. берем скомпилированные скрипты (\Library\ScriptAssemblies), обфусцируем, делаем веббилд...
насчет байтов имхо:
1. первые 4 байта кол-во файлов
2. для каждого файла имя, 0, смещение 4 байта, длина 4 байта
3. .....
4. 0
5. сами файлы
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.8k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Запаковать веб-сборку (после распаковки)

Сообщение VBProgr 13 янв 2012, 21:55

Library же перезаписываются во время сборки...

Я вот к какому решению пришел: заменяю юнитевский mono.exe, он вызывает оригинал, компилирует и сразу же передает обфускатору. Вот это заработало =) Единственное но - после обфускатора не поддерживаются Coroutine.
skype: vbprogr
Добавить vbprogr в Skype
VBProgr
UNITрон
 
Сообщения: 319
Зарегистрирован: 24 сен 2011, 14:11

Re: Запаковать веб-сборку (после распаковки)

Сообщение gnoblin 13 янв 2012, 23:31

unity3d обфускатор это и делает, зачем самому изобретать такой велосипед?
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Запаковать веб-сборку (после распаковки)

Сообщение VBProgr 14 янв 2012, 00:06

Он платный и глючный. Я читал отзыв человека, который купил платную версию, а в итоге пользовался только переименованием. Уже изобрел. Все работает. :)
skype: vbprogr
Добавить vbprogr в Skype
VBProgr
UNITрон
 
Сообщения: 319
Зарегистрирован: 24 сен 2011, 14:11

Re: Запаковать веб-сборку (после распаковки)

Сообщение gnoblin 14 янв 2012, 00:55

ясно (popcorn)
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Запаковать веб-сборку (после распаковки)

Сообщение DbIMok 14 янв 2012, 01:34

вроде какие были глюки автор во время тестов поправил. работало все
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.8k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18