Сейчас на форуме: cppasm, asfa, vsv1 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Разбор файла .unity3d
Посл.ответ Сообщение

Ранг: 3.2 (гость), 2thx
Активность: 0.010
Статус: Участник

Создано: 24 января 2015 13:10
· Личное сообщение · #1

Чем декомпилировать или разложить на составляющие файл .unity3d от Unity WebPlayer ?
Говорят там внутри есть Assembly-CSharp.dll ... уж с ним то я разберусь... Надеюсь

| Сообщение посчитали полезным: slayerslayer

Ранг: 92.1 (постоянный), 83thx
Активность: 0.110
Статус: Участник

Создано: 24 января 2015 13:16
· Личное сообщение · #2

--> Link <--

Он умеет распаковывать.

| Сообщение посчитали полезным: slayerslayer


Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 24 января 2015 13:38
· Личное сообщение · #3

--> Link <--
В input кладём что надо распаковать (apk, ipa, .unity3d), запускаем Unpacker.exe, в output получаем результат. Оно не любит пути с пробелами. Велосипед не мой.

Добавлено спустя 1 минуту
Вообще, надо бы ветку запилить "Опять Unity" =)

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.


| Сообщение посчитали полезным: Mime, slayerslayer

Ранг: 92.1 (постоянный), 83thx
Активность: 0.110
Статус: Участник

Создано: 24 января 2015 13:48 · Поправил: vovanre
· Личное сообщение · #4

4kusNick пишет:
Вообще, надо бы ветку запилить "Опять Unity" =)

Ну так запили, я могу выложить дампер .unity3d из процессов.



Ранг: 3.2 (гость), 2thx
Активность: 0.010
Статус: Участник

Создано: 24 января 2015 13:52 · Поправил: Mime
· Личное сообщение · #5

4kusNick пишет:
В input кладём что надо распаковать (apk, ipa, .unity3d), запускаем Unpacker.exe, в output получаем результат.

Спасибо получилось!
Только почему то, оригинальный .unity3d файл гораздо больше , чем разобранный
папка WebPlayer\Resources пустая... это несколько настораживает..

...далее... Меняем то, что надо в dll-ах и собираем.... с помощью Unity Pro ?




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 24 января 2015 14:49 · Поправил: 4kusNick
· Личное сообщение · #6

Mime
Криво распаковалось видимо, смотрите что там в консоли, может есть сообщение с ошибкой. Попробуйте вытащить ресурсы с помощью disunity или UnityAssetsExplorer.
Собрать обратно можно с помощью того же disunity (bundle-extract, правите .net код, затем bundle-inject), ну и другие ещё способы есть (гугл в помощь).

vovanre
Попробую на днях, если никто не опередит =)
--> запилил <--

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 3.2 (гость), 2thx
Активность: 0.010
Статус: Участник

Создано: 24 января 2015 20:59 · Поправил: Mime
· Личное сообщение · #7

4kusNick пишет:
Криво распаковалось видимо, смотрите что там в консоли, может есть сообщение с ошибкой.

да. точно!
Error: impossible to write 0xffff0065 bytes (total 0xffff0065)
Check your disk space

1 Гб...
... а 64Гб на диске ещё свободно.... хм...




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 24 января 2015 22:16
· Личное сообщение · #8

Mime
Если так и не получится этим анпакером - то пробуйте disunity, он должен нормально распаковывать.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 3.2 (гость), 2thx
Активность: 0.010
Статус: Участник

Создано: 25 января 2015 10:06
· Личное сообщение · #9

да disunity нормально распаковал и запаковал - супер! спасибо




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 22 июля 2016 13:24
· Личное сообщение · #10

Андроид апк в которой нет dll, что делать?


-----
Лучше быть одиноким, но свободным © $me




Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 22 июля 2016 17:16 · Поправил: LinXP
· Личное сообщение · #11

BoRoV наверное IL2CPP, возможно всё перекочевало в *.so

ну и в шапке темы немного инфы

| Сообщение посчитали полезным: BoRoV


Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 22 июля 2016 23:53
· Личное сообщение · #12

BoRoV
Ещё это может быть самопал который анпачит\расшифровывает dllки из загрузчика, встречалось такое.
Но скорее всего IL2CPP. Там в метадате может быть много полезного.
Если получится чего-нибудь наковырять - было бы интересно узнать о результатах, сам пока плотно с IL2CPP не связывался, но читал что он разбирается более-менее, проще чем обычный голый натив.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.



 eXeL@B —› Вопросы новичков —› Разбор файла .unity3d
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати