- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 566
- Реакции
- 14
Для тех, кто возится с DMA под Тарков, подвезли годный инструмент для работы с памятью.
Попал в руки сурс дампера метаданных IL2CPP, заточенный строго под работу через второй ПК. В коде нет готовых билдов или мусорных библиотек — только чистая логика. Тема будет полезна тем, кто хочет быстро выкатывать актуальные структуры после патчей Unity, не тратя время на рутинный реверс.
Как завести:
Поскольку Тарков живет на Unity, IL2CPP структуры — это база для любого софта. Метод через Scatter Reads позволяет вытянуть данные максимально быстро и «бесшумно» для античита, так как мы не стучимся в процесс напрямую через API системы.
Если у кого-то есть идеи, как элегантно прикрутить энумерацию типов без потери скорости на DMA — делитесь мыслями в треде.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Попал в руки сурс дампера метаданных IL2CPP, заточенный строго под работу через второй ПК. В коде нет готовых билдов или мусорных библиотек — только чистая логика. Тема будет полезна тем, кто хочет быстро выкатывать актуальные структуры после патчей Unity, не тратя время на рутинный реверс.
- Архитектура: Полный DMA (Direct Memory Access).
- Метод: Сбор данных реализован через Scatter Reads. Это критически важно для производительности — фактически весь дамп залетает в память за несколько итераций.
- Ограничение: Имена типов (Type names) не перечисляются. Автор не стал упарываться в их эффективную имплементацию, чтобы не превращать быстрый дампер в неповоротливый комбайн.
Как завести:
- Запускаем игру на основном ПК.
- Стартуем дампер со второго ПК.
- Профит — забираем метадату.
Поскольку Тарков живет на Unity, IL2CPP структуры — это база для любого софта. Метод через Scatter Reads позволяет вытянуть данные максимально быстро и «бесшумно» для античита, так как мы не стучимся в процесс напрямую через API системы.
Если у кого-то есть идеи, как элегантно прикрутить энумерацию типов без потери скорости на DMA — делитесь мыслями в треде.