Сейчас на форуме: -Sanchez- (+6 невидимых) |
eXeL@B —› Основной форум —› Взлом Unity3D игр |
<< . 1 . 2 . 3 . 4 . |
Посл.ответ | Сообщение |
|
Создано: 24 января 2015 17:39 · Поправил: 4kusNick · Личное сообщение · #1 Дружественные темы: Распаковщики / упаковщики, редакторы ассетов Инжект Описание формата web сборок По поводу кода Код в Unity компилируется либо в managed mono сборки, которые имеют в своей основе IL байткод, совместимый с .NET, (отличается только апи), либо в нативный для целевой платформы код. Для работы с managed кодом используем инструменты из смежной темы про Дотянуться до managed кода можно либо распаковав билд, либо сдампив managed сборки стандартными средствами (см. в теме про .NET). Почитать Если кто-то пользуется ещё какими-то инструментами - пишите, добавлю в шапку. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: Gideon Vi, TryAga1n, Mime, LinXP |
|
Создано: 01 марта 2017 14:38 · Личное сообщение · #2 |
|
Создано: 01 марта 2017 15:15 · Личное сообщение · #3 |
|
Создано: 01 марта 2017 15:47 · Личное сообщение · #4 Haoose-GP там в комбобоксе выбираешь модуль и всё целиком он распаковывает из него, если их 100шт, каждый отдельно выбирать и жать распаковать всё? если там стоит name.asset, то при выборе его можно так же из него всё распаковать, а если нужно сам name.asset как файл? ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh |
|
Создано: 01 марта 2017 16:23 · Личное сообщение · #5 |
|
Создано: 01 марта 2017 16:41 · Поправил: Isaev · Личное сообщение · #6 Haoose-GP пишет: Файлы *.assets лежат в папке игры (точнее в папке *_Data), ты же их и открываешь в UnityEX. а если нет папки игры и я в UnityEX открываю .unity3d? в общем то я как раз и хочу что-то типа папки игры из него получить... какая утилька это умеет с учётом версии 5+ ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh |
|
Создано: 01 марта 2017 17:21 · Поправил: Haoose-GP · Личное сообщение · #7 Isaev Так и пишите что вам нужно распаковать unity3d Вам поможет это: По крайней мере на 5.0.0f4 работает. |
|
Создано: 01 марта 2017 17:24 · Поправил: Isaev · Личное сообщение · #8 Haoose-GP пишет: Вам поможет это это мне не поможет, это я уже попробовал, оно вешается на пятой версии. При чём без загрузки системы, тупо висит и ничего не делает... Так же вешается или крешится большинство софта из шапки Haoose-GP пишет: По крайней мере на 5.0.0f4 работает. странно... Хоть у меня и 5.3.6f1, не думаю, что там что-то принципиально изменено... ps: Может этому quickbms что-то использует что надо бы обновить? ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh |
|
Создано: 01 марта 2017 18:25 · Личное сообщение · #9 |
|
Создано: 01 марта 2017 18:34 · Поправил: Isaev · Личное сообщение · #10 |
|
Создано: 01 марта 2017 19:46 · Личное сообщение · #11 Isaev В шапке Unity Assets Bundle Extractor версии 2.1с поддерживает твой файл. ;) | Сообщение посчитали полезным: Isaev |
|
Создано: 03 мая 2017 17:29 · Поправил: [wl] · Личное сообщение · #12 |
|
Создано: 07 мая 2017 21:38 · Личное сообщение · #13 [wl] Можно, тут один форумчанин подобное проворачивал (JohnyDoe) - с iOS портил на PC. На счёт туторов не скажу, не встречал, но и не искал. Насколько понимаю основная проблема с ресурсами. Текстуры, шейдеры и проч могут быть в несовместимых с PC форматах. С кодом обычно серьёзных проблем нет, если нету сильной привязки к особенностям платформы и если он присутствует в виде mono сборок, а не скомпилен в IL2CPP со стрипом например. Для начала стоит сбилдить пустой проектик под PC, заменить там dllки и ресы на мобильные, посмотреть что скушается а что нет и итеративно фиксить то что не работает. В помощь разные тулзы для перепаковки ресов из шапки и dnSpy для кода. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 22 сентября 2017 15:50 · Поправил: ClockMan · Личное сообщение · #14 Вопрос знатокам Unity попалась одна игра так там Assembly-CSharp.dll закриптована, при загрузке в память её расшифровывают(пришлось патчить код в памяти до инициализации как то криво ),расшифрованный Assembly-CSharp.dll грузить не хочет, может где в проекте ставится какая нибудь галочка и исправив её можно загрузить dll,просто не охота ковырять код ища какой то загрузчик когда дело в какой не будь запятой) ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 22 сентября 2017 17:13 · Личное сообщение · #15 |
|
Создано: 23 сентября 2017 22:10 · Личное сообщение · #16 ClockMan Если их Assembly-CSharp.dll не читается никакими IL тулзами, то найдите где-нибудь обычную Assembly-CSharp.dll и сравните заголовки и прочие общности с той что вам попалась. Если повезет - дело и правда в намеренной порче заголовка. Если нет, то вам попался прот в котором свой Mono с блэк-джеком. Тогда и IL будет свой, с блэк-джеком. Со всеми вытекающими (все существующие инструменты не канают). Если это так - изучайте чем их моно отличается от обычного и правьте тулзы под их выкрутасы. Добавлено спустя 5 минут sefkrd пишет: Unity != C# ?? Не совсем. Если билд - классический Mono, то любые C# \ IL тулзы подходят (за исключением случаев с извратами со своим моно и т.п.). Но если билдят через IL2CPP, то на выходе не будет IL байткода, как впрочем и Assembly-CSharp.dll (опять же за исключением случаев когда авторы что-то хитрое придумывают типа фейковых Assembly-CSharp.dll в IL2CPP билдах чтобы сбить с толку). Правда пока на десктопе его нету. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 24 сентября 2017 01:05 · Личное сообщение · #17 |
|
Создано: 24 сентября 2017 10:38 · Личное сообщение · #18 В шапке нету такой штуки,вдруг кому пригодится Devxunity Unpacker Tools http://en.unity3d.netobf.com/DevXUnityUnPack Пилюлька https://yadi.sk/d/sa8yzqhn3N4H4p | Сообщение посчитали полезным: zNob |
|
Создано: 24 сентября 2017 17:23 · Поправил: 4kusNick · Личное сообщение · #19 ClockMan пишет: Да проблем нету, в памяти её расшифровывают я дамплю спокойно изучаю Ясно, не так понял вашу фразу "расшифрованный Assembly-CSharp.dll грузить не хочет". Вероятно там нативный загрузчик, который расшифровывает dll и который придется запатчить чтобы этап расшифровки пропускался. Либо модифицирован mono загрузчик (на дроиде - в libmono.so). ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: ClockMan |
|
Создано: 20 января 2018 01:02 · Личное сообщение · #20 Пара инструментов в помощь IL2CPP реверсеру: Il2CppDumper умеет из метадаты и бинаря генерить dll со структурой неймспейсов, классов и проч что иногда полезно и удобно, особенно если код не был обфусцирован: Начиная с 2018.1, Unity теперь умеет в IL2CPP компилить и обычные виндовые билды, так что тема становится все актуальней. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
<< . 1 . 2 . 3 . 4 . |
eXeL@B —› Основной форум —› Взлом Unity3D игр |