삼성 갤럭시 S9과 S9+의 스냅드래곤(Snapdragon) 모델에서 최근 TWRP를 플래싱할 수 있는 익스플로잇이 발견되었습니다. 다만 이 방법은 부트로더 언락이 선행되어야 하므로, 미국 출시 버전을 포함한 대부분의 갤럭시 S9 / S9+ 스냅드래곤 모델에서는 이 익스플로잇을 활용할 수 없다는 점에 유의하세요.
참고로 이 버전의 TWRP는 터치스크린을 완벽하게 지원하며, GUI가 전적으로 XML 기반으로 구동되기 때문에 취향에 맞게 테마를 자유롭게 꾸밀 수 있습니다.
주의: 이 가이드에는 부트로더 언락 과정이 포함되어 있으며, 부트로더를 언락하면 기기가 공장 초기화됩니다. 중요한 사용자 데이터는 반드시 미리 백업해 두세요. 또한 이 과정에서 Knox가 0x1로 변경되어 제조사 보증이 무효화됩니다.
준비물
- 삼성용 Odin 프로그램
- 갤럭시 S9 / S9+ 스냅드래곤용 TWRP 이미지 파일
- [선택 사항] travis82 제작 커스텀 커널
- 먼저 개발자 옵션을 활성화합니다. 설정 > 휴대전화 정보로 이동한 뒤 빌드 번호를 7회 연속 탭하면 개발자 모드가 활성화됩니다.
- 설정 > 개발자 옵션으로 이동하여 OEM 잠금 해제(OEM Unlock)와 USB 디버깅을 모두 켭니다.
- Galaxy Apps 스토어에서 CROM Service 앱을 다운로드해 실행합니다. 이 앱을 통해 부트로더가 언락됩니다.

- PC에 삼성용 Odin 프로그램을 다운로드해 압축을 해제하거나 설치하고, TWRP 파일 역시 PC에 저장해 둡니다.
- 갤럭시 S9 / S9+의 전원을 끈 후, 빅스비 + 볼륨 아래 + 전원 버튼을 동시에 길게 눌러 다운로드 모드로 진입합니다.
- PC에서 Odin 프로그램을 실행한 뒤, USB 케이블로 갤럭시 S9 / S9+를 연결합니다.
- Odin에서 AP 탭을 클릭하고 앞서 다운로드한 리커버리(TWRP) 파일을 선택합니다.

- Odin의 '자동 재부팅(Auto Reboot)' 옵션 체크를 반드시 해제한 상태에서 리커버리 파일을 플래싱합니다.
- 플래싱이 완료되면 TWRP로 부팅하는데, 이때 시스템 수정을 절대 허용하지 마세요. 허용할 경우 갤럭시 S9 / S9+가 부트루프에 빠질 수 있습니다. 먼저 DM-verity를 비활성화해야 합니다. 대신 이 가이드의 다운로드 섹션에서 제공하는 커스텀 커널을 플래싱하는 방법도 있습니다(커널 파일을 기기에 복사한 후 TWRP에서 Install > Install IMG > Kernel 선택 > Boot 파티션 선택 > Flash 순서로 진행).
- DM-verity를 비활성화하려면 TWRP에서 데이터 포맷(Data Format)을 수행해야 하며, 완료 후 갤럭시 S9 / S9+가 정상적으로 부팅됩니다.
TWRP가 갤럭시 S9 / S9+ 스냅드래곤 모델에 성공적으로 설치되면, 아래와 같은 커스텀 롬을 설치해 다양한 기능을 활용할 수 있습니다.
G9650ZHU2ARE6 (블로트웨어 제거 + DeKnoxed + RMM 제거 + DM Verity 제거)