Сейчас на форуме: -Sanchez- (+6 невидимых)

 eXeL@B —› Основной форум —› Взлом Unity3D игр
<< . 1 . 2 . 3 . 4 . >>
Посл.ответ Сообщение


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

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

Дружественные темы: Взлом .net, Java. Взлом и реверсинг, Взлом Android приложений, Flash (swf) распаковка, декомпиляция, правка байткода.

Распаковщики / упаковщики, редакторы ассетов
disunity - этакий комбайн по распаковке \ упаковке webplayer билдов и asset bundle'ов. Позволяет вытащить графику, шейдеры, код, и запихать все это обратно после модификации.
UnityAssetsExplorer - инструмент от русскоговорящего автора для редактирования .assets файлов - можно вытаскивать ресурсы, заменять и класть обратно. Ссылка на бинарь обновляемая (там всегда последняя версия). Есть ещё ветки на форумах тут и тут.
Плагин для TC - хорошая альтернатива UnityAssetsExplorer'у, тоже от русскоговорящего автора.
Link - анпакер Unity билдов (WebPlayer, мобильные билды), на основе QuickBMS, не помню где его нашёл к сожалению, выложил ту версию что была у меня, возможно есть посвежее. Вытаскивает код и ресурсы. Обратно упаковывать не умеет.
Unity Studio - приложение для извлечения ресурсов (звуки, шрифты, текстуры, шейдеры и т.д.) из сборок Unity.
Grim's Unity Asset Editor - аналог Unity Studio - редактор, импортер / экспортер ассетов
Скрипт для автоматического импорта моделек в 3dsMax - вытаскивает из билдов модельки и закидывает в макс.
SB3Utility - моддинг-тулза для редактирования ресурсов.
Unity Assets Bundle Extractor - ещё одна моддинг утилита, позволяет импортировать и экспортировать содержимое asset bundles и файлов .assets.
QuickBMS и скрипты для Unity - ищем на страничке линк на саму QuickBMS и на скрипты для Unity. Скрипты позволяют распаковывать юнити билды, так же их можно доработать для обратной упаковки. Ещё есть UI для QuickBMS.
UnityEX - очередной распаковщик с GUI и консолью.
Unity Assets Viewer - вьювер и редактор .assets файлов, сам написан на Unity3D.

Инжект
UnityHook - простой инжектор managed сборок с MonoBehaviour, заточен под определённую игру, может не работать на релизных сборках.
mono-assembly-injector - более серьёзный инжектор в mono-процессы, в т.ч. и в Unity приложения. Очень прост в эксплуатации, есть пример использования. Коммент от vovanre: чтобы переделать прокачанный инжектор под WebUnity достаточно зареплейсить L"mono.dll" на L"mono-1-vc.dll"
Инжект своей сборки Assembly-CSharp. Коммент от vovanre: метод перехватом во время загрузки.

Описание формата web сборок
4.1.5f
4.3.3f1

По поводу кода
Код в Unity компилируется либо в managed mono сборки, которые имеют в своей основе IL байткод, совместимый с .NET, (отличается только апи), либо в нативный для целевой платформы код. Для работы с managed кодом используем инструменты из смежной темы про .NET, для работы с IL2CPP билдами используем инструментарий, подходящий для нативного кода соответствующей платформы.

Дотянуться до managed кода можно либо распаковав билд, либо сдампив managed сборки стандартными средствами (см. в теме про .NET).

Почитать
Цикл статей по IL2CPP от одного из разработчиков. Содержит полезную информацию, которая может пригодиться при ковырянии Il2CPP билдов.

Если кто-то пользуется ещё какими-то инструментами - пишите, добавлю в шапку.

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


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

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

Создано: 04 августа 2015 22:43 · Поправил: LinXP
· Личное сообщение · #2

вообщем может кому интересно: понадобилось разобрать бинарную метрику шрифта созданного в Unity при помощи Custom Bitmap Font (почитать можно тут)

в архиве пару примеров с текстурами и Template для 010 Editor

420f_04.08.2015_EXELAB.rU.tgz - UnityCustomFontTemplate.rar



Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 05 августа 2015 20:42
· Личное сообщение · #3

LinXP, 4kusNick у вас UABE работает нормально? У меня никак не реагирует на меню Open. Т.е. вообще никак. Неужели там какая-то несовместимость с XP'шкой.



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

Создано: 05 августа 2015 21:18
· Личное сообщение · #4

JohnyDoe в ХРюшке действительно не работает, на семке - ок



Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 05 августа 2015 22:20
· Личное сообщение · #5

Насколько я понял там используется хитрый диалог открытия файла, связанный с DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7. Так и не понял что нужно установить для того, чтобы этот COM-объект появился в системе.




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

Создано: 05 августа 2015 22:50
· Личное сообщение · #6

JohnyDoe
LinXP
На 8.1 и 10 тоже работает нормально.

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




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

Создано: 05 августа 2015 22:50
· Личное сообщение · #7

JohnyDoe тут предполагают что проблема в comdlg32.dll... но решения нет




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

Создано: 05 августа 2015 22:54
· Личное сообщение · #8

LinXP
JohnyDoe
На XP был GetOpenFileName, а начиная с висты появился IFileDialog (Common Item Dialog), возможно дело в этом.

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




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

Создано: 06 августа 2015 18:27 · Поправил: LinXP
· Личное сообщение · #9

Unity Engine assets extractor (script 0.2.2a) - скрипт для QuickBMS, периодически обновляется
Скачать: unity.bms

Unity Web Player (unity3d files) (script 0.2)
Скачать: unity3d_webplayer.bms

Unity Assets Explorer v1.5 Test (by Haoose)
- попытка добавить поддержку Unity 5
- Импорт одновременно нескольких dds
Скачать: UnityAssetsExplorer.exe (ссылка обновляемая)

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

Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 07 августа 2015 17:18
· Личное сообщение · #10

Assets Explorer пока ни для чего не годится. Часть данных он неправильно понимает и видимо из-за этого портит assets-файлы.

Скрипты от aluigi самые оперативно обновляемые инструменты для работы с архивами unity. Работают хорошо. Но, как я понимаю, с их помощью ничего нельзя обратно закинуть.

Вот тут человек пишет про disunity 0.4.0. Но я что-то не видел официального релиза. Где он его взял не понятно.

https://7daystodie.com/forums/showthread.php?24124-How-to-install-disunity-and-extract-assets-and-bundles-from-unity-games




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

Создано: 07 августа 2015 20:07
· Личное сообщение · #11

JohnyDoe пишет:
disunity 0.4.0

Это либо какой-то форк, которого нет на гитхабе, либо автор забил на гитхаб и релизит теперь как-то иначе, но я сходу тоже не нашёл гже бы эту версию скачать.

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




Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 15 августа 2015 20:31
· Личное сообщение · #12

Нашел человека, который активно занимается disunity в данный момент. На github'е оказывается есть что-то вроде карты, где отображены все связанные с проектом люди. Через эту карту и нашел. Правда есть только исходники. Видимо отсюда ноги и растут у версии 0.4.0. Во всяком случае опции в описании присутствуют именно те, что были анонсированы в сообщении выше. Так как яву не переношу, собрать не могу.

https://github.com/vToMy/disunity




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

Создано: 16 августа 2015 01:33
· Личное сообщение · #13

Значит, все-таки
4kusNick пишет:
форк


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




Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 17 августа 2015 16:44
· Личное сообщение · #14

4kusNick
Собрал из первоначальных исходников. Там тоже версия 0.4.0. Появились новые опции, пропали некоторые старые. Все также падает на assets файлах версий выше 4.5.

Для сборки воспользовался единственной командой:

mvn package

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

Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 01 сентября 2015 15:47
· Личное сообщение · #15

Не получается собрать disunity.
Code:
  1. [ERROR] /Users/admin/dev/disunity/disunity-core/src/main/java/info/ata4/disunity/builder/Texture2DBuilder.java:[130,102] cannot find symbol
  2.   symbol:   variable BYTES
  3.   location: class java.lang.Integer
  4. [ERROR] /Users/admin/dev/disunity/disunity-core/src/main/java/info/ata4/disunity/builder/Texture2DBuilder.java:[136,40] cannot find symbol
  5.   symbol:   variable BYTES
  6.   location: class java.lang.Integer




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 02 сентября 2015 15:45
· Личное сообщение · #16

А инжектор под мак никто не делал, полагаю?



Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 04 сентября 2015 00:14
· Личное сообщение · #17

int

Собрал? У меня тоже вроде эта ошибка вылазила. Пара минут общения с гуглом подсказали мне, что надо бы яву обновить.




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

Создано: 04 сентября 2015 00:37
· Личное сообщение · #18

int пишет:
А инжектор под мак никто не делал, полагаю?

Не встречал

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




Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 08 сентября 2015 18:07
· Личное сообщение · #19

Автор Unity Assets Bundle Extractor'а принимает сообщения о глюках и предложения по улучшению приложения.

https://github.com/DerPopo/UABE/

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

Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 09 сентября 2015 13:14
· Личное сообщение · #20

JohnyDoe пишет:
Собрал?

Ага

4kusNick пишет:
Не встречал

Значит придется сделать. У меня кросс-платформенный продукт. API нарезаю к одной популярной игре.



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

Создано: 12 сентября 2015 20:53 · Поправил: LinXP
· Личное сообщение · #21

UnityEX v1.0.3
Возможности:
- поддержка версий архивов 4 и 5.
- поддержка GUI и консольного режима.
- экспорт всех и выбранных файлов из архива в GUI режиме.
- экспорт всех файлов из архива в консольном режиме.
- извлечение файлов шрифтов из контейнера.
- извлечение текстовых файлов.
- поддержка с алгоритмом массового импорта файлов из каталога извлечённых за один заход, так и шрифтов и текстовых файлов. Размеры импортируемых файлов абсолютно не важны.

Обновление. Версия 1.0.3
- Заменены запрещённые байты с 0 по 31 в именах файлов.
- Изменено открытие архивов в общем доступе.
- Исправлен баг с памятью при импорте больших файлов в архив.
- Добавлена локализация на английский.
Источник: http://www.zoneofgames.ru/forum/showtopic=36240
Скачать: https://yadi.sk/d/m3vFWoQ3j62Cr

| Сообщение посчитали полезным: 4kusNick, ==DJ==[ZLO]

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

Создано: 20 сентября 2015 08:02
· Личное сообщение · #22

Unity Assets Viewer v2.0 beta–простой инструмент для просмотра и редактирования Assets-файлов (*.assets) созданных в Unity3D game engine.

Программа написана на движке Unity.
- открывает ассеты Unity 3.5-5.2
- возможность просмотра текстур в редакторе Texture2D
- экспорт текстур в формат PNG
- импорт и упаковка редактированных текстур

Можно переупаковывать текстуры формата RGB24, ARGB32, RGBA32, DXT1, DXT5, Alpha8, ARGB4444.

В следующих версиях улучшится интерфейс, добавится редактор TextAssets.
Также планируется Material,Audio и Mesh редактор.

Хомяк: http://alexsadonis.blogspot.com/2015/09/unity-assets-viewer-release-20.html
Скачать: x64, x86

| Сообщение посчитали полезным: 4kusNick, hello

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

Создано: 15 ноября 2015 19:44 · Поправил: LinXP
· Личное сообщение · #23

Unity Studio v0.5.1b2 - теперь на гитхабе
added code to handle vertex buffer streams for Unity 5
new method of creating unique numeric IDs for FBX objects
added code to decompress Skin data; further research needed for data interpretation

GitHub (Bin + Source): https://github.com/RaduMC/UnityStudio/releases

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

Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 16 ноября 2015 17:09 · Поправил: JohnyDoe
· Личное сообщение · #24

Что-то этот Unity Studio у меня заработал только после сборки из исходников. Мой измененный assets-файл открывать не хочет. Я правда его изменял уже много раз. Добавлял туда новые файлы, заменял старые новыми. Но все программки его корректно читают. В том числе и само приложение. А unity studio зачем-то пытается прочитать байты за пределами конца файла. Пока не стал в исходниках ковыряться. Еще возможно у меня в конце файла неправильный TextAsset, используемый в качестве заглушки. Лениво мне было писать код для добавления одного файла. Поэтому сразу по четыре TextAsset'а добавляю в конец asset'а. Наверное формат типа TextAsset изменился в новых версиях unity.

Точно, TextAsset у меня старого формата в assets-файле новой версии. Импортировал нормальный TextAssets на место заглушки и все пришло в норму.



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

Создано: 17 ноября 2015 22:55
· Личное сообщение · #25

JohnyDoe
а не попадался среди TextAsset вот с таким форматом данных, или есть предположение каким дополнением он формируется, хочется его нормально расспарсить для перевода



Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 18 ноября 2015 23:58
· Личное сообщение · #26

LinXP У TextAsset нет формата. Выше под форматом я подразумевал формат хранения внутри assets-файла. Сами текстовые данные разработчиком приложения используются на его усмотрение. Тебе надо код игры ковырять, чтобы понять формат хранения данных внутри твоего TextAsset'а.



Ранг: 42.9 (посетитель), 13thx
Активность: 0.040
Статус: Участник

Создано: 03 марта 2016 02:41 · Поправил: cryptX
· Личное сообщение · #27

для новичков, может быть полезным почитать (правда на английском):

--> Link <--



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

Создано: 10 марта 2016 21:36
· Личное сообщение · #28

ребя, может кто скомпильнуть инжект из шапки - --> Link <--? чет ошибки сыпятся в 2012, а 2013 ставить история целая



Ранг: 105.6 (ветеран), 69thx
Активность: 0.060
Статус: Участник

Создано: 11 марта 2016 10:57
· Личное сообщение · #29

Я где-то в инете нашел скомпилированный какое-то время назад.

http://rghost.net/7CDJZVWzW

Компилировал не я. Поэтому за этот exe не отвечаю. Для запуска понадобится минимум Win7.



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

Создано: 13 мая 2016 21:49
· Личное сообщение · #30

UnityEX v1.1.8
Исправлена обработка архивов больше 2гб.
Извлечение текстур формата DDS, с поддержкой ResS архивов.
Извлечение только MonoBehavior через консоль по типу 114.
Поддержка .splitX (Android)
Исправление интерфейса.
Добавлен поиск по именам файлов.

UnityEX v1.1.9
Добавлен поиск текста в файлах.
Поддержка AssetBundles(Unity3D) - UnityWeb.

UnityEX v1.2.0
Поддержка AssetBundles - UnityFS.
Исправление ошибок.

https://yadi.sk/d/m3vFWoQ3j62Cr

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


Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 31 мая 2016 14:41
· Личное сообщение · #31

Лучше поздно чем не туда или Об_Но_В_Лени_Я:
DisUnity v0.5.0
Unity Studio v0.5.1b3
Unity assets viewer v2.3 beta
Unity Assets Bundle Extractor v1.9

-----
Don_t hate the cracker - hate the code.



<< . 1 . 2 . 3 . 4 . >>
 eXeL@B —› Основной форум —› Взлом Unity3D игр
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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