갤럭시 S22 울트라(SM-S908N 안드로이드 12) Magisk 루팅 포스팅을 남깁니다.
루팅 사전준비
폰 설정에서 개발자 옵션을 활성화 시켜 준 다음 OEM 잠금 해제와 USB 디버깅을 활성화 해줍니다.
- 개발자 옵션 활성화: 설정 > 휴대전화 정보 > 소프트웨어 정보 > 빌드번호 > 연속 터치
- 설정 > 개발자 옵션 > OEM 잠금 해제 > 허용
- 설정 > 개발자 옵션 > USB 디버깅 > 활성화
삼성 USB 드라이버 설치
- USB 드라이버: 펌웨어 연결 시 드라이버
- 삼성 USB 최신 드라이버 다운 및 설치
삼성 USB 드라이버를 아래경로에서 다운 받고 설치합니다.
https://developer.samsung.com/android-usb-driver
오딘 다운로드
- 오딘: 삼성 펌웨어 설치 도구
- 오딘 다운로드 및 압축 해제
오딘을 다운 받아 압축을 해제합니다.
Odin 실행파일을 실행합니다.
펌웨어 다운로드
- samfw: 삼성 안드로이드 순정 펌웨어를 다운로드 받는 사이트
- samfw에서 펌웨어 다운로드
- KOO는 자급제, KTC는 KT, LUC는 유플러스, SKC는 SKT
- SamFirm reborn으로 자동 펌웨어 다운로드는 선택
기종에 맞는 펌웨어를 다운 받습니다. samfw 사이트로 들어가 기종을 검색한 후 통신사를 찾으시면 됩니다.
KOO는 자급제, KTC는 KT, LUC는 유플러스, SKC는 SKT 입니다.
검색된 펌웨어 중에 원하는 안드로이드 버전을 골라서 다운 받으시면 됩니다.
선택한 펌웨어 페이지에서 다운로드 브라우저 클릭합니다.
만약 위 방법이 귀찮다면 SamFirm reborn을 이용하여 최신버전 펌웨어를 자동으로 다운받으시면 됩니다.
https://github.com/ivanmeler/SamFirm_Reborn/releases
Magisk 다운로드
- Magisk: 루팅 도구
- Magisk APK 다운로드
아래 경로에서 Magisk APK를 다운 받습니다.
https://github.com/topjohnwu/Magisk/releases
갤럭시s22 울트라 Andorid 12의 경우 magisk 24 이상의 버전을 설치해야 하므로 magisk 24를 다운로드 합니다.
루팅하기
사전 준비가 완료되면 모바일 기기를 USB 연결 후 아래 순서대로 루팅을 합니다.
1) 기기 전원을 종료한 후 볼륨 상 + 볼륨 하 버튼과 전원 버튼을 동시에 눌러 다운로드 모드로 부팅합니다.
2) 볼륨상 버튼을 길게 눌러 계속 진행을 선택합니다.
3) 부트로더 언락 메시지가 나오면 볼륨 상 버튼을 눌러 잠금 해제 합니다.
※ 주의: 이때 모든 데이터가 초기화되니, 공기기가 아닐 경우 자료 백업을 먼저 하셔야합니다.
4) 부트로더 언락 후 초기화된 폰이 자동으로 부팅되면, 전원을 다시 종료합니다.
5) 다시 볼륨 상 + 볼륨 하 버튼과 전원 버튼을 동시에 눌러 다운로드 모드로 부팅 후 볼륨 상 버튼을 선택하면 다운로드중... 화면으로 바뀝니다.
6) 사전에 준비한 오딘을 실행한 후 samfw에서 다운 받은 펌웨어 압축해제 파일을 BL, AP, CP, CSC를 클릭하여 로드하고 Start 버튼을 클릭합니다.
- BL: 펌웨어 압축해제 파일 중 BL로 시작하는 파일
- AP: 펌웨어 압축해제 파일 중 AP로 시작하는 파일
- CP: 펌웨어 압축해제 파일 중 CP로 시작하는 파일
- CSC: 펌웨어 압축해제 파일 중 CSC로 시작하는 파일
7) 전원이 자동으로 켜지면 Magisk APK를 Download 폴더로 복사하여 기기에 설치합니다.
※ 갤럭시s22 울트라 Andorid 12의 경우 magisk 24 이상의 버전을 설치
8) samfw에서 다운 받은 펌웨어 압축해제 파일에서 "AP_"로 시작하는 파일을 모바일 기기 Download 폴더로 복사합니다.
9) 모바일 기기에서 설치한 Magisk를 실행하여 설치 > 파일 선택 및 패치 > 복사한 "AP_"로 시작하는 파일 선택 > 설치하면 magisk로 패치된 tar 파일이 생성되는데 이 파일을 PC로 복사합니다.
10) 다시 전원 종료 후 볼륨 상 + 볼륨 하 버튼과 전원버튼을 눌러 다운로드 모드로 진입합니다.
11) 다운로드모드 진입한 후 오딘을 실행합니다. 오딘의 Options 탭에 Auto Reboot 옵션을 해제한 후 9번에서 패치한 magisk 파일을 AP로 로드하고 Start 버튼을 클릭하여 루팅합니다.
12) 완료 메시지 확인 시 볼륨 하 버튼과 전원 버튼을 동시(7초)에 눌러 Download 모드를 종료한 후 즉시 볼륨 상 버튼과 전원 버턴을 길게 눌러 리커버리 모드로 진입합니다. (기기가 자동으로 재부팅될 경우 전원 종료 후 리커버리모드로 진입하면 됩니다.)
13) 리커버리 모드 진입 후 "Wipe data/factory reset"을 전원버튼으로 선택하여 초기화를 한 다음, "Reboot system now" 메뉴를 선택하여 재부팅합니다.
14) 부팅 완료 후 모바일 기기 Download 경로에 다시 Magisk 파일을 복사하여 magisk 앱을 설치합니다.
15) 플레이스토어에서 "Advanced Root Checker"를 설치하여 루팅 여부를 확인하면 끝입니다.
'모바일 취약점 점검 > Android' 카테고리의 다른 글
ADB Command (0) | 2023.12.21 |
---|---|
녹스 플레이어 ADB 연결 방법 (0) | 2020.12.08 |