프로젝트 소개
Magisk는 Android 6.0 이상 기기 커스터마이징을 위한 오픈 소스 소프트웨어 스위트입니다. Android에서 루트 접근을 관리하는 가장 널리 채택된 솔루션입니다.
## 주요 구성 요소
**MagiskSU** — 애플리케이션에 루트 접근을 제공합니다. 기존 루트 솔루션과 달리 Magisk는 시스템리스 루트 방식을 구현하며, 읽기 전용 /system 파티션을 수정하지 않습니다. 대신 /sbin에 magisk 폴더를 마운트하고 런타임에 변경 사항을 오버레이합니다.
**Magisk Modules** — 사용자가 셀프 컨테이너 패키지를 설치하여 읽기 전용 파티션을 수정할 수 있게 합니다. 모듈은 /data/adb/modules에 배치되며 부팅 시 적용되어 스톡 시스템 이미지에 손대지 않고 시스템 수정 및 지속 가능한 커스터마이징을 가능하게 합니다.
**MagiskBoot** — Android 부트 이미지, 리커버리 이미지 및 기타 부트 관련 포맷을 언팩하고 수정 및 재팩킹하는 포괄적인 명령줄 유틸리티입니다. 이러한 작업에 가장 완전한 도구 중 하나로 간주됩니다.
**Zygisk** — Zygote 프로세스에 후크하여 모든 Android 애플리케이션의 프로세스 내에서 코드를 실행하는 주입 프레임워크입니다. 오래된 DenyList 메커니즘을 대체하며 모든 앱 전반에 모듈 레벨 후크를 활성화합니다.
## 설치
공식 설치 지침은 topjohnwu.github.io/Magisk/install.html에서 확인할 수 있습니다. 주요 다운로드 소스는 공식 GitHub 릴리스 페이지입니다.
## 빌드
빌드 및 개발 문서는 topjohnwu.github.io/Magisk/build.html에서 확인할 수 있습니다.
## 버그 리포트
본 프로젝트는 Debug 빌드에서만 버그 리포트를 수락합니다. 사용자는 이슈 유형에 따라 관련 로그를 포함해 주세요:
- 설치 문제: 부트 이미지 및 설치 로그
- 일반 Magisk 문제: 부트 logcat 또는 dmesg 출력
- 애플리케이션 크래시: 크래시 당시 기록된 전체 logcat
## 번역 기여
기본 문자열 리소스는 다음 위치에 있습니다:
- `app/core/src/main/res/values/strings.xml`
- `app/stub-res/src/main/res/values/strings.xml`
번역자는 로컬라이즈된 문자열을 각 `[module]/src/main/res/values-[lang]/strings.xml` 디렉토리에 배치해야 합니다.
## 라이선스
Magisk는 GNU General Public License 버전 3 이후에 따라 라이선스가 부여됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.