SZ

ssyclr/zygisk-mcp-il2cpp

API development

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

107 stars 22 forks Качество 53 Тренд 36MIT

Сервис MCP

Обзор

Разместить запросы во время выполнения, вызовы методов и Dobby Hooks из игровых процессов Android Unity IL2CPP в модуль Zygisk клиента MCP. Мне нужен Star⭐ QAQ - Несколько целевых имён пакетов настраиваются через apps.txt в постоянной директории, соответствуя основному процессу приложения и названию пакета: дочерний процесс. - Пользовательские порты MCP/командных сокетов через port.txt в постоянной директории, по умолчанию 27184. - Конфигурации, читаемые Zygisk Root companion и передающиеся целевой процессам через IPC, совместимые с средами, где прикладные процессы не могут получить доступ к /data/adb. - Совершенно новый KernelSU/Magisk WebUI: добавление/удаление нескольких имён пакетов, изменение портов, обнаружение соединений, копирование конфигураций MCP, MCP.zip экспорта одним кликом. - IL2CPP: Кросс-образный нечеткий поиск классов/методов/полей, смещений и типов полей, полных сигнатур методов, объектных полей объектов, загрузки массивов/списков/словарей, статических/экземплярных вызовов методов с параметрами и крючков методов. - IL2CPP Dump: Напрямую записывает файлы/zygisk_il2cpp_mcp/il2cpp_dump.cs в приватный каталог целевой программы; MCP возвращает только статус успеха. - Инструменты памяти без IL2CPP: безопасное отображение чтения/записи, поиск стартова/конечного адреса/дубликатов экземпляра модуля, обратный поиск по адресам, многоуровневая цепочка указателей, параллельное сканирование баз, поиск по байтам/типам и фильтрация по несколько ходов. - Опциональный бэкенд памяти ядра: WebUI может выбрать System, KPM KMA, ditPro, APRead, ioctl hook, Netlink, GT1/GT2, Paradise или QX; Через выбранный бэкенд проходит только чтение/запись/поиск памяти. - Поиск: Точный многотипный поиск, неизвестный нечеткий поиск, фильтрация переменных/неизмененных/увеличенных/уменьшающихся, пагинирование результатов и выбор типов области памяти. - Dobby: парсинг символов, нативный адресный хук, фиксированный возврат, подсчёт инструментов, патч кода, список уничтожения и хуков. - Динамическая отладка: встроенный LuaJIT+FFI, ассемблер ARM64 AsmJit, разборка Capstone/модификация инструкций, восстановление псевдокода в стиле Ghidra C, аппаратные точки прерывания и размотка стека попаданий, расмотка следы Dobby. Ghidra напрямую считывает память цели в реальном времени для разбора строк только для чтения и глобальных данных; Когда входной адрес точно попадает в метод IL2CPP, он автоматически вводит возвратные значения, параметры, классы объявлений и типы смещений для полей экземпляров.

Обзор (машинный перевод)

Предоставление запросов во время выполнения, вызовов методов и Dobby Hooks из игровых процессов Android Unity IL2CPP в модуль Zygisk клиента MCP.

Канал

TG:@il2cppmcp QQ:276342773

Производство и продвижение электроэнергии

https://ifdian.net/a/__mcp/plan Рекомендуемая станция передачи ИИ (та же модель, что и в UP, не моя собственная работа)https://www.codextopapi.com/

Достигнут

  • Настраивать несколько целей через apps.txt в перманентном каталоге: имена пакетов без двоеточия совпадают с мастер-процессом и дочерними процессами; Полные имена с двоеточиями соответствуют только определённым дочерним процессам.
  • Настраивать порт сокета MCP/команды через port.txt в постоянной директории, по умолчанию 27184.
  • Нативный HTTP MCP разделяет порты со старыми сокетами; HTTP по умолчанию использует токены носителя, которые можно вручную включить в вебе без аутентификации, и каждая сессия выбирает процессы независимо. Метод stdio на Python по-прежнему сохраняется.
  • Веб может установить задержку инъекции/инициализации от 0 до 3600 секунд, по умолчанию 0; ждёт выполнения в фоне, не блокирует поток запуска игры.
  • Конфигурации считываются корневым компаньоном Zygisk и передаются целевому процессу через IPC, совместимый с средами, где прикладные процессы не могут получить доступ к /data/adb.
  • KernelSU/Magisk минималистичный чёрно-белый WebUI: добавление/удаление нескольких имён пакетов, изменение портов, обнаружение соединений, автоматическое получение адресов подключения LAN, копирование конфигураций MCP и экспорт одним кликом MCP.zip; Совместим с телефонами, планшетами и большими экранами.
  • Внутриигровое плавающее меню ImGui: отображение Java SurfaceView, шрифт [zh_Font.h, двуязычный китайско-английский, нативное складывание/раскладывание заголовков и регулировка размера; Стандартная фиолетовая тема Classic, можно переключаться между Тёмным/Светлым. Сохраняет записи Toast, Dump, время выполнения и анализ памяти/ARM64.
  • Визуализация объектов: автоматическое присоединение игровых кадров, фильтрация классов, мультиклассовое автоматическое отслеживание, выбор объекта, выбор камеры, луч, 2D/угловая коробка/3D окс выравнивания осей, имя/расстояние/счёт, человеческий скелет; Обнаружение окклюзии удалено. Поддержка понижения WorldToScreenPoint поддерживается при обрезании интерфейсов матрицы; Вызовы Unity по-прежнему выполняются только во время возвратов кадров игры.
  • Инструменты MCP для рендеринга/интерфейса/рабочего пространства: объекты и правила, независимые окна родителя/дочерних, деревья управления, двунаправленное привязание, программы Lua UI, меши/кривые, проверка и экспорт. Ручные операции разделяют статус с конфигурацией ИИ, помогая с запросами через debug_help.
  • Нативная область логики ИИ: 7 logic_program_* MCP-инструментов, поддерживающих пользовательские функции, ограниченные циклы, операции сбора/строк, динамические источники объектов, чтение полей, рисование и вывод пользовательского интерфейса, а также явно поддерживаемые управляемые вызовы с параметрами, дедупликацию и асинхронный сбор, всё это без зависимости от Lua.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →