Вопрос Как дампить моно игры?

Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2022
Сообщения
47
Реакции[?]
2
Поинты[?]
0
Как задампить моно игру? Какие программы для этого существуют? Для il2cpp игр существует соответствующий дампер il2cpp dumper. А что существует для моно? Есть ли какая-нибудь утилита для поиска классов и функций? Или делать всё через сигсканнер минхука?
 
Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2022
Сообщения
47
Реакции[?]
2
Поинты[?]
0
Пожалуйста, авторизуйтесь для просмотра ссылки.
Спасибо! Пойду изучать!
Пожалуйста, авторизуйтесь для просмотра ссылки.
Существует для моно что-то подобное?
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Последнее редактирование:
kira yoshikage
Пользователь
Статус
Оффлайн
Регистрация
21 Янв 2020
Сообщения
885
Реакции[?]
115
Поинты[?]
3K
Пользователь
Статус
Оффлайн
Регистрация
13 Янв 2018
Сообщения
193
Реакции[?]
75
Поинты[?]
10K
Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2022
Сообщения
47
Реакции[?]
2
Поинты[?]
0
Пользователь
Статус
Оффлайн
Регистрация
13 Янв 2018
Сообщения
193
Реакции[?]
75
Поинты[?]
10K
Вот это очень полезная инфа! Я попробовал переделать il2cpp.h под моно, изменил названия экспортов и файл, но это, к сожалению, не помогло
В зависимости от версии юнити у тебя будут разные версии моно, так что тут уже нужно смотреть под каждую игру отдельно.
Вот полезные ссылки:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2022
Сообщения
47
Реакции[?]
2
Поинты[?]
0
В зависимости от версии юнити у тебя будут разные версии моно, так что тут уже нужно смотреть под каждую игру отдельно.
Вот полезные ссылки:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Про il2cpp я всё знаю, проблемы у меня с mono. Я не знаю какой есть инструмент, чтобы искать классы и методы(Я скрины прикладывал, как у меня устроено. На том сообщении лайк стоит).
 
Начинающий
Статус
Оффлайн
Регистрация
22 Сен 2018
Сообщения
52
Реакции[?]
11
Поинты[?]
1K
Про il2cpp я всё знаю, проблемы у меня с mono. Я не знаю какой есть инструмент, чтобы искать классы и методы(Я скрины прикладывал, как у меня устроено. На том сообщении лайк стоит).
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.


Examples:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.


Modules:
mono.dll (client)
mono-2.0-bdwgc.dll (client)
mono-1-vc.dll (browser)

Ты не можешь так легко получить адрес на фукнцию mono, как это делается в il2cpp, смещения на поля ты можешь посмотреть в Cheat Engine (mono -> .NET Info).

Если нужно получить адрес в рантайме на моно функцию, взгляни на mono_compile_method.
 
Начинающий
Статус
Оффлайн
Регистрация
14 Май 2017
Сообщения
53
Реакции[?]
7
Поинты[?]
0
Через структуру не легче?Находишь базовый адрес класса и далее по смещениям
 
Начинающий
Статус
Оффлайн
Регистрация
20 Июн 2022
Сообщения
47
Реакции[?]
2
Поинты[?]
0
Через структуру не легче?Находишь базовый адрес класса и далее по смещениям
Давай в дискорде поговорим и ты мне покажешь как в играх на моно получить базовый адрес класса или хотя бы поинтер на него (с смещением B8).
 
Начинающий
Статус
Оффлайн
Регистрация
22 Сен 2018
Сообщения
52
Реакции[?]
11
Поинты[?]
1K
Давай в дискорде поговорим и ты мне покажешь как в играх на моно получить базовый адрес класса или хотя бы поинтер на него (с смещением B8).
Чтоб получить static_fields в mono, нужно использовать функцию mono_class_vtable
 
Сверху Снизу