Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 06.03.2019, 11:16   #1
ant2on
Модератор
 
Аватар для ant2on
 
Регистрация: 04.11.2005
Сообщений: 161
Написано 63 полезных сообщений
(для 182 пользователей)
Декомпиляция IL2CPP

Что нужно для декомпиляции Standalone Windows билда в IL2CPP?
С целью моддинга игры

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

Вот нашел любопытный комментарий:
(источник https://habr.com/ru/post/266345/#comment_8654493)
Стоило бы упомянуть, что уже сейчас вполне можно применять IL2CPP как отличное средство защиты от просмотра и редактирования вашего кода.
Копаться в в коде, который хоть и предназначен для VM, но уже всё-таки нативный — то ещё «удовольствие» по сравнению с простым и доступным ковырянием IL.
IL2CPP пока доступен не на всех платформах, но развитие и добавление поддержки новых платформ не стоит на месте.

Кроме того, читеры ещё много чем увлекаются, применяют Speed Hack'и, Wall Hack'и, инжектят свои managed сборки прямо в Unity приложения и добавляют в вашу игру свои OnGUI менюшки, и это лишь малая часть.
__________________
Anarki's Revenge
(Offline)
 
Ответить с цитированием
Старый 10.03.2019, 10:01   #2
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Мурманск
Сообщений: 277
Написано 100 полезных сообщений
(для 174 пользователей)
Ответ: Декомпиляция IL2CPP

C++ полностью декомпилировать невозможно. Как минимум теряются имена.
Почитайте:
https://xakep.ru/2008/03/14/42769/
Однако производимый Il2CPP код должен как-то хотя бы частично поддерживать рефлексию. Так что с ним должно быть проще.
Но это нужно проводить исследования, изучать подробно Il2CPP. Ничего готового не встречал.

Правка:
Это вроде поддерживает декомпиляцию из IL2CPP:
http://devxdevelopment.com/UnityUnpacker
(Offline)
 
Ответить с цитированием
Старый 10.03.2019, 15:49   #3
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 894
Написано 476 полезных сообщений
(для 1,463 пользователей)
Ответ: Декомпиляция IL2CPP

В моддинге нативно скомпиленных игр вся работа обычно происходит с дизассемблером в дебаггере. Сишный декомпилятор может понадобиться только если совсем много кода, в котором надо быстро разобраться. Сам по себе он например даже не умеет разбирать массивы структур, пока сам ручками не вобьёшь типы переменных.

На самом деле это очень простая тема, а обратное утверждают ламеры без соответствующего опыта.

Начать рекомендую с туторов по Auto Assembler в Cheat Engine.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (13.03.2019)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 01:41.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com