최근 안드로이드 기기는 부트로더 언락만 해도 PlayIntegrity가 깨지고 Widevine이 L3로 다운그레이드됨 (레노버 일부 모델 제외)
두 가지 큰 문제는 물론 해결이 가능하지만 루팅이 필요하다. 즉, 부트로더 언락 상태로 사용할 거면 루팅도 하는 게 낫다.
루팅 가이드는 추후 따로 올릴 예정
===
A. 퀄컴 기기에서 Widevine L3 해결
PC 작업을 권장함
attestation.zip을 PC에 다운로드해서 압축을 푼다.
기기의 Magisk/KernelSU 매니저 앱으로 셸(com.android.shell)에 루트 권한을 부여한다.
PC에서 attestation 압축을 푼 폴더에서 명령 프롬프트를 실행하고 다음 명령어를 차례로 실행한다.
루트 권한이 정상적으로 부여됐으면 $ 에서 #으로 바뀐다.
adb shell
su
mv /sdcard/attestation /data/local/tmp
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox /data/local/tmp/attestation attestation true
rm /data/local/tmp/attestation
exit
exit
InstallKeybox is done! 또는 InstallKeybox Failed!-2000 가 뜨면 작업이 성공적으로 끝난 것이다.
넷플릭스나 기타 OTT 앱의 데이터를 지우고 다시 로그인해서 확인해보자.
이 작업이 끝나면 언루팅해도 L1이 유지된다.
===
B. Play Integrity 해결
1) ReZygisk
안드로이드 16은 최신 버전, 안드로이드 15 이하는 v1.0.0-rc.3 버전 다운
2) TrickyStore
3) PlayIntegrityFork
https://nightly.1ink/osm0sis/PlayIntegrityFork/workflows/android/main?preview
1을 소문자 l로 바꿀 것
4) Integrity-Box
5) Treat Wheel
안드로이드 16은 최신 버전, 안드로이드 15는 0.0.4 버전으로 다운로드한다.
싹다 다운로드해서 Magisk/KernelSU 매니저에서 모듈을 설치한다. 설치 순서는 재부팅 없이 ReZygisk -> TrickyStore -> PlayIntegrityFork -> Integrity-Box -> Treat Wheel 순으로 완료하고 재부팅한다.
Magisk/KernelSU 매니저에서 Integrity Box의 액션(재생) 버튼을 한 번 눌러서 끝날 때까지 기다린다.
아래 앱에서 3개 모두 초록색이면 성공이다. 더 확실히 하고 싶으면 ChatGPT 앱을 실행해보거나 맥도날드 앱을 다운&실행해서 QR 코드가 열리는게 문제없는지 확인한다.
이 해결책은 루팅을 유지해야한다.
댓글 0