
RootMyGalaxy for Galaxy S23 Ultra SM-S9180 (FZG1) - CVE-2026-43499를 통한 임시 루트, KernelSU late-load, 파티션 플래싱 없음, Knox 없음
삼성 Galaxy S23 Ultra(SM-S9180) 를 위한 RootMyGalaxy 포팅 및 강화 버전 릴리스 저장소입니다.
업스트림 BuSung-dev/Root-My-Galaxy의 v0.2.36을 기반으로, S9180ZHS8FZG1 펌웨어에 맞춰 적응시켰으며 KernelSU v3.3.0을 내장한 강화 변형을 제공합니다.
⚠️ 이 저장소의 모든 버전은 「메모리 상태 임시 root」입니다: 어떤 파티션도 플래시하지 않고, bootloader도 언락하지 않으며, Knox e-fuse도 트리거하지 않습니다. 재부팅 후에는 root가 무효화되고 휴대폰은 완전한 순정 상태로 돌아갑니다.
| Release | 설명 | 대상 사용자 |
|---|---|---|
v0.2.36-fzg1 | 원본 베이스라인: 업스트림 0.2.36(임시 root 성공이 실측으로 확인된 버전), KernelSU v3.2.5 내장 | 안정성 우선, 일단 작동만 하면 되는 분 |
v0.2.36-ksu330 | 강화 변형: 동일 베이스라인, 내장 ksud를 KernelSU v3.3.0(32601) 으로 교체, 나머지는 바이트 단위로 동일 | 최신 KernelSU를 쓰고 싶은 분 |
두 버전의 exploit 체인은 완전히 동일하며(바이트 단위 일치), 차이는 late-load되는 KernelSU 버전뿐입니다.
MemTonic은 이 저장소의 임시 root 환경과 함께 사용하도록 만들어진 KernelSU 모듈입니다: 소프트 리부트(root 세션 유지) 동안 메모리 및 이상 징후를 감시하고, root가 무효화되면 자동으로 중지되며, 어떤 영구적 변경도 하지 않습니다.
⚠️ 모듈은 임시 root 세션이 있어야 로드할 수 있으므로, 각 MemTonic release에는 선행 APK(
rootmygalaxy-0.2.36-ksu330.apk)가 함께 첨부됩니다. 먼저 APK로 임시 root를 한 번 완료한 뒤 모듈 zip을 플래시하세요.
| MemTonic | 설명 | 대상 사용자 |
|---|---|---|
memtonic-v1.10.0 | 현재 최신: 메모리 폭풍 3종 세트 — mem PSI 60초 연속 모니터링(read 내장, fork 제로), 재난 블랙박스(연속 2회 some≥25 시 PSI/RSS+majflt Top10 기록), 화면 켜짐 폭풍 등급 압축 예외(psi≥30 유일 채널, 일반 화면 켜짐 압축 금지 철칙 불변); kswapd>90s/h 시 겸사겸사 압축; 포그라운드 majflt 트랜스코딩 지문 사전 경고 | 신규 설치 최우선 |
memtonic-v1.9.12 | Rollback 지뢰 자동 제거 센티넬(소프트 리부트가 전체 리부트로 승격되어 root를 잃는 것 방지), sspid 래치 리셋, 부팅 환경 베이스라인, 7개 스크립트 전수 ARG_MAX 감사 수정 | 안정적이고 보수적인 선택 |
memtonic-v1.9.6 | uninstall 무차별 종료로 인한 벽돌화 방지, alive() 로직, vk_injector 다중 PID 버그 수정 | v1.9.1~1.9.5 네트워크 구조 기능이 필요한 분 |
memtonic-v1.9.5 | 실드 로그 버전 번호와 각 스크립트 버전 선언 동기화; CPU 가드 데드 스레드 정리의 메모리 누수 수정 | 상동 |
memtonic-v1.9.4 | 무효한 updateJson 제거, 버전 번호 일관성, 절대 경로 해석 수정, CPU 가드 데드 스레드 누수 방지 | 상동 |
memtonic-v1.9.3 | start 무인자 시작이 차단되던 문제 수정, 하드코딩 경로 제거(이식성 향상) | 상동 |
memtonic-v1.9.2 | 전역 IPv4 TCP sysctl 주입 제거(기기 전체 네트워크 부작용 및 대기 전력 소모 방지) | 시스템 네트워크 파라미터를 바꾸고 싶지 않은 분 |
memtonic-v1.9.1 | 네트워크 먹통 저수준 구조(TCP Keepalive / FIN 빠른 회수), MTU 단편 탐지, VPN 프로세스 면제로 권한 강등 방지 | 여전히 네트워크 응급 기능이 필요한 분 |
memtonic-v1.4.3 | renice 기준 명시화(스레드 레벨 tid 카운트 + 타격 범위 상세 스냅샷), 순수 관측 강화 | 부팅 폭풍 가드만 필요한 분 |
memtonic-v1.3.0 | 초기 버전: 부팅 폭풍 가드 + 화면 꺼짐 메모리 압축 | 역사적 보관 |
버전 번호 공백 설명:
v1.9.7~v1.9.11은 개발 기간 중 실물 아카이빙을 하지 않았고(동일 작업 디렉터리에서 반복 덮어쓰기), 설치 가능한 패키지가 없으므로 release를 제공하지 않습니다. 이 버전들의 전체 변경 기록은 v1.9.12의CHANGELOG.md를 참조하세요.
설치 단계(KernelSU → 모듈 → zip 플래시, 또는 KernelSU 관리자로 zip 직접 설치):
rmg_memtonic-vX.Y.Z.zip 선택sh /data/adb/modules/rmg_memtonic/scripts/memtonic.sh status로 확인업그레이드: service.sh는 소프트 리부트를 다시 실행하지 않으므로(root 상실), stop + start로 모듈 데몬을 재시작하여 새 코드를 적용하세요.
| 항목 | 요구 사항 |
|---|---|
| 기종 | Samsung Galaxy S23 Ultra SM-S9180(홍콩판/중국 내수판 동일 하드웨어) |
| 펌웨어(PDA/CSC) | S9180ZHS8FZG1(FZG1) |
| 시스템 버전 | One UI 8.5 / Android 16 |
| 커널 버전 | 5.15.189-android13-8-33413713-abS9180ZHS8FZG1 |
| 보안 패치 레벨(SPL) | 2026-07-05(또는 그 이전의 ZHS 계열 펌웨어) |
확인 방법: 설정 → 휴대전화 정보 → 소프트웨어 정보에서 「One UI 버전 / Android 버전 / 커널 버전 / 보안 패치 프로그램 레벨」이 위 표와 일치하는지 확인하거나, adb shell getprop ro.build.fingerprint에 S9180ZHS8FZG1이 포함되어야 합니다.
MD5 : 102f5dd4dbbab7fb7babbbb5a8bac8a2
SHA256 : 03135340607fba9d4f15c3183af62d83f64c87e311e8d6deef38de5edf9a8d00
크기 : 68,141,362 바이트
MD5 : 3b334cdad520f5d6f990ae661661824b
SHA256 : 17a88b2ed053bc1e54439a841b744bb2ee10f4ab90492ad431827db1f390b457
크기 : 69,820,722 바이트
이 저장소는 APK만 배포하는 것이 아니라 소스와 빌드 체인 전체를 호스팅하므로, 클론 후 처음부터 모든 산출물을 재현할 수 있습니다:
s9180-rootmygalaxy/
├── README.md ← 본 파일
├── LICENSE ← GPL-3.0(KernelSU 파생 코드)
├── modules/
│ └── rmg_memtonic/ ← MemTonic 메모리 가드 모듈(현재 메인라인 v1.10.0)
│ 부팅 폭풍 가드 + CPU 이상 가드 + 포그라운드 실드 + Camera/Screenshot Sentinel +
│ Rollback 지뢰 제거 센티넬 + 구조화 로그; 버전 이력은 위 Releases 참조,
│ 전체 변경 기록은 modules/rmg_memtonic/CHANGELOG.md 참조
├── docs/progress/ ← 개발 진행 기록(비식별화)
├── patch/
│ └── KernelSU-v3.3.0-samsung-kdp-rkp-defex.patch
│ 핵심 성과: Samsung KDP/RKP/DEFEX 커널 강화 적응을 v3.2.5에서
│ KernelSU v3.3.0 소스 트리로 포팅(16개 파일, 클린 트리에서 round-trip 통과)
├── .github/workflows/
│ └── build.yml ← GitHub Actions 빌드 파이프라인
│ (DDK 컨테이너로 .ko 빌드 + NDK r29로 ksud 크로스 컴파일, 수동 트리거)
├── scripts/
│ ├── 01-build-module.sh ← 로컬 커널 모듈 빌드(docker 필요)
│ ├── 02-build-ksud.sh ← 로컬 ksud 크로스 컴파일(NDK 필요, rust_embed로 .ko 내장)
│ ├── 03-audit-module.sh ← 심볼 감사(하드 게이트: missing=0; 도구는 업스트림에서 자동으로 가져옴)
│ ├── 04-deploy-device.ps1 ← 실기기 배포(ksud + exploit + late-load 푸시)
│ ├── build_fzg1_apk.py ← App 리패키징: 내장 payload/helper/feed 교체
│ └── build_ksu330_apk.py ← App 리패키징: 내장 ksud를 v3.3.0으로 업그레이드(이 저장소 v0.2.36-ksu330의 출처)
└── docs/
├── BUILD.md ← 빌드 가이드(Actions / 로컬 두 가지 방식 + 알려진 빌드 함정)
└── VERIFY.md ← 실기기 배포 및 검증 체크리스트(예열/타이밍 철칙/문제 해결)
git clone https://github.com/deancyl/s9180-rootmygalaxy.git
cd s9180-rootmygalaxy
# 빌드는 docs/BUILD.md 참조; 실기기 검증은 docs/VERIFY.md 참조