SZ

ssyclr/zygisk-mcp-il2cpp

API development

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

107 stars 22 forks 품질 53 트렌드 36MIT

MCP 서비스

개요

Android Unity IL2CPP 게임 프로세스의 런타임 쿼리, 메서드 호출, Dobby 훅을 MCP 클라이언트의 Zygisk 모듈에 노출하세요. Star⭐ QAQ를 원합니다 - 영구 디렉터리에서 apps.txt을 통해 여러 타겟 패키지 이름이 구성되며, 주요 애플리케이션 프로세스와 패키지 이름인 자식 프로세스와 일치합니다. - 영구 디렉터리의 port.txt을 통해 커스텀 MCP/명령 소켓 포트, 기본 27184 - Zygisk Root Companion이 읽고 IPC를 통해 대상 프로세스에 전달하는 구성, 애플리케이션 프로세스가 /data/adb에 접근할 수 없는 환경과 호환됩니다. - 완전히 새로운 KernelSU/Magisk WebUI: 여러 패키지 이름 추가/제거, 포트 수정, 연결 감지, MCP 구성 복사, 원클릭 내보내기 MCP.zip. - IL2CPP: 클래스/메서드/필드, 필드 오프셋 및 타입, 전체 메서드 서명, 객체 필드, 배열/리스트/사전의 로딩, 매개변수가 포함된 정적/인스턴스 메서드 호출, 메서드 훅에 대한 크로스 이미지 퍼지 검색. - IL2CPP 덤프: 파일/zygisk_il2cpp_mcp/il2cpp_dump.cs를 대상 애플리케이션의 개인 디렉터리에 직접 기록; MCP는 성공 상태만 반환합니다. - 비 IL2CPP 메모리 도구: 안전한 읽기/쓰기 매핑, 모듈 시작/종료 주소/중복 인스턴스 위치 지정, 주소 역조회, 다단계 포인터 체인, 병렬 베이스 스캔, 바이트/타입 검색, 다중 턴 필터링. - 선택적 커널 메모리 백엔드: WebUI는 System, KPM KMA, ditPro, APRead, ioctl 훅, Netlink, GT1/GT2, Paradise, 또는 QX를 선택할 수 있습니다; 선택한 백엔드를 통과하는 것은 메모리 읽기/쓰기/검색뿐입니다. - 검색: 정확한 다중 타입 검색, 미확인 퍼지 검색, 변수/변경 없음/증가/감소 필터링, 결과 페이지네이션, 메모리 영역 유형 다중 선택. - Dobby: 심볼 파싱, 네이티브 주소 훅, 고정 반환, 계측 개수, 코드 패치, Destroy 및 훅 리스트. - 동적 디버깅: 내장 LuaJIT+FFI, ARM64 AsmJit 어셈블리, 캡스톤 디어어셈블리/명령어 수정, Ghidra C 스타일 의사코드 복원, Perf 하드웨어 브레이크포인트 및 히트 스택 해제, Dobby 트레이스 언와인드. Ghhidra는 대상 실시간 메모리를 직접 읽어 읽기 전용 문자열과 전역 데이터를 파싱합니다; 입력 주소가 IL2CPP 메서드에 정확히 도달하면, 인스턴스 필드에 반환 값, 매개변수, 선언 클래스, 오프셋 타입을 자동으로 주입합니다.

개요(AI 번역)

Android Unity IL2CPP 게임 프로세스의 런타임 쿼리, 메서드 호출, Dobby 훅을 MCP 클라이언트의 Zygisk 모듈에 노출하는 것.

채널

TG:@il2cppmcp QQ:276342773

발전 및 홍보

https://ifdian.net/a/__mcp/plan 추천 AI 이송 스테이션 (UP와 동일 모델, 제 개인 사업은 아닙니다)https://www.codextopapi.com/

성취

  • 영구 디렉터리의 apps.txt를 통해 여러 대상을 구성할 수 있습니다: 콜론이 없는 패키지 이름은 마스터 프로세스와 자식 프로세스와 일치합니다; 콜론이 붙은 전체 이름은 지정된 자식 프로세스와만 일치합니다.
  • 영구 디렉터리의 port.txt를 통해 MCP/명령 소켓 포트를 사용자 지정하며, 기본값은 27184
  • 네이티브 HTTP MCP는 구 소켓과 포트를 공유합니다; HTTP는 기본적으로 베어러 토큰을 사용하며, 인증하지 않고도 웹에서 수동으로 활성화할 수 있고, 각 세션은 독립적으로 프로세스를 선택합니다. Python 표준 방식은 계속 유지됩니다.
  • 웹은 지연 인젝션/초기화를 0에서 3600초까지 설정할 수 있으며, 기본값은 0입니다; 백그라운드 스레드에서 실행을 기다리며 게임 시작 스레드를 차단하지 않습니다.
  • 구성은 Zygisk Root 동반자가 읽고 IPC를 통해 대상 프로세스에 전달되며, 애플리케이션 프로세스가 /data/adb에 접근할 수 없는 환경과 호환됩니다.
  • KernelSU/Magisk 흑백 미니멀리스트 WebUI: 여러 패키지 이름 추가/제거, 포트 수정, 연결 감지, LAN 연결 주소 자동 획득, MCP 구성 복사, 원클릭 내보내기MCP.zip; 휴대폰, 태블릿, 대형 화면과 호환됨.
  • 게임 내 ImGui 플로팅 메뉴: Java SurfaceView 표시, zh_Font.h 폰트, 중국어-영어 이중언어, 네이티브 타이틀 바 접기/펼침 및 크기 조정; 기본 클래식 보라색 테마, 다크/라이트 간 전환 가능. 토스트, 덤프, 런타임, 메모리/ARM64 분석 항목을 유지함.
  • 객체 시각화: 자동 게임 프레임 결합, 클래스 필터링, 다중 클래스 자동 추적, 객체 다중 선택, 카메라 선택, 레이, 2D/코너 박스/3D 축 정렬 박스, 이름/거리/카운트, 인간 골격; 오클루전 감지가 제거되었습니다. 매트릭스 인터페이스가 클리핑될 때 WorldToScreenPoint 다운그레이드가 지원됩니다; Unity 호출은 여전히 게임 프레임 콜백 시에만 실행됩니다.
  • 렌더/UI/Workspace MCP 도구: 객체 및 규칙, 독립적인 부모/자식 창, 제어 트리, 양방향 바인딩, Lua UI 프로그램, 메시/곡선, 체커, 내보내기. 수동 작업은 AI 구성과 상태를 공유하여 debug_help를 통한 쿼리 지원.
  • 네이티브 AI 논리 영역: 7개의 logic_program_* MCP 도구, 사용자 지정 함수, 경계 루프, 수집/문자열 연산, 동적 객체 소스, 필드 읽기, 그리기, UI 출력, 그리고 매개변수가 포함된 명시적 관리 호출, 중복 제거, 비동기 수집 지원, Lua에 의존하지 않습니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →