Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Genshin Impact — Как правильно дампить UserAssembly и метадату?

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
402
Реакции
8
Народ, кто плотно сидит на реверсе Геншина под ПК, подскажите по базе. Столкнулся с классической проблемой при попытке вытащить дампы.

Суть такая: пытаюсь натравить il2cppInspector на игру, но софт требует UnityPlayer.dll, который в актуальных билдах Genshin Impact либо спрятан, либо модифицирован так, что стандартные тулзы его не переваривают. В логах пусто, а привычные методы дампа через тот же Cpp2IL или инспектор выдают ошибки по зависимостям.

Кто как сейчас достает актуальные оффсеты и структуры?

  1. Пытались ли вы дампить UserAssembly.dll напрямую через Scylla под запущенным процессом?
  2. Как сейчас обстоят дела с расшифровкой global-metadata.dat? Хойоверсы знатно накрутили защиту (HoYoProtect), и простым закидыванием файлов в дампер уже ничего не решается.
  3. Есть ли смысл ковырять мобильную версию libil2cpp.so ради сигнатур, или там слишком серьезные различия в структурах с ПК-версией?

По опыту, MHY протоколы часто блочат доступ к памяти даже при выключенном драйвере, если пытаться лезть сторонними дебаггерами без нормального хайда. Юзать стандартные публичные дамперы — идея так себе, профитнее писать свой дампер под конкретную версию.

Если у кого завалялся рабочий воркфлоу или мануал по актуальному патчу, поделитесь инфой. Интересует именно техническая часть: как вытащить чистый дамп без мусора защиты.

Кто как обходил этот затык с поиском либ?
 
Назад
Сверху Снизу