
미니 골때리는 play integrity 관련 잡담
- RASBI
- 조회 수 511
- 2025.02.16. 16:58
================
1. 2025년 5월부터 새로운 play integrity 정책이 도입됩니다.
국내 사용자 대다수는 이게 뭔지도 모르고, 신경 쓸 필요도 없으리라 생각이 됩니다. 그러면 어떤 사용자가 이 정책에 신경을 써야하는가?
=> 루팅 사용자, 부트로더 언락 사용자(주로 해외폰 사용자)가 되겠습니다.
아래 내용부터는 조금 지루할 수 있으니 결론만 보셔도 됩니다.
================
2. 무엇이 바뀌나?
일단 play integrity에 3단계 레벨의 인증이 있습니다:
1. meets-basic-integrity
2. meets-device-integrity
3. meets-strong-integrity
매우매우 간략하게 설명을 하자면 1번은 그냥 자연스럽게 통과되는것이고, 2번은 루팅하고 조금 손봐주면 통과가 됩니다.
그리고 보통의 경우 1번과 2번만 통과하면 문제가 없습니다.
문제는 3번인데, "부트로더 락" 상태여야지만 통과를 해줍니다. 이걸 신경쓰는 사람들은 "부트로더 언락" 상태입니다. 그렇다면 기기가 "부트로더 락"이라고 속여야 합니다.
================
2025년 5월에 새롭게 도입되면 바뀌게 되는게 다음과 같습니다.
새로운 Basic Integrity = 이전의 Device Integrity (2번)
새로운 Device Integrity = 이전의 Strong Integrity (3번)
새로운 Strong Integrity = 이전의 Strong Integrity (3번) + 최근에 보안패치가 된 기기여야 함
아주 빡세게 바뀌어 버렸습니다. 이 상태면 1번도 통과하기가 어렵고, 실제로 제가 사용하는 픽셀 7 프로는 어느것도 통과하지 못합니다.
앞서 말했듯이 원할한 작동을 위해서는 1번과 2번의 통과가 필요합니다. 근데 2번이 기존의 3번이 되어버렸으니, 사실상 이건 순정으로 쓰라는 말 입니다.
================
그래도 해결책이 있습니다. 이를 우회하기 위해서는 소위 말하는 keybox.xml을 사용합니다. 저 파일에는 이름 그대로 키 값이 들어가 있습니다.
왜 키가 필요한가? => , "부트로더 언락"을 하게되면 키가 깨지게 됩니다. 그래서 검증시 깨진 키로는 인증이 안됩니다. 따라서 깨지지 않은, "부트로더 락" 상태로 여겨지는 키가 필요합니다. 이 키를 사용해 기기를 "부트로더 락" 상태로 속입니다.
개인적으로 방법은 모르겠지만 지금도 인터넷 상에서는 이 "키 값"들이 공유되고 있습니다. 추출하는 법도 제가 못찾는건지 알려진 방법이 없습니다. (여기서 말하는 키는 기존의 핑거 프린트와 다른 값 입니다. )
================
결론:
1. 2025년 5월 부터 새로운 play integrity 정책 도입
2. 따라서 부트로더 언락 사용자는 앱 사용이 어려워질수도?
3. 하지만 국내 금융 앱 대다수는 자체 무결성 엔진 사용
4. 근데 또 이걸 사용하는 앱들도 있음. 포켓몬 go 등의 게임이 그 예시.
ㄴ 넷플릭스 처럼 플레이 기기 인증 실패시 아예 스토어에 표시 안되는 앱도 있음. 하지만 넷플릭스의 경우 APK 설치로는 작동하는걸로 압니다.
5. 우회 작업은 상당히 어려울것으로 보임.
ㄴ 엄밀히 말해 "키"를 얻는것이 어렵습니다. 얻었다 하더라도 구글이 밴 때려버리면 그 키는 그냥 끝 입니다. (즉 널리 퍼지지 않고, 오직 개인적으로만 사용할 키를 얻는것이 중요!)
================
저도 이에 대해 고민 또 고민하고 정말 생각을 많이했습니다.
픽쓰남을 포기해야 하나...갤럭시 뭐 쓰지? 아이폰을 쓸까? 등등 말이죠.
제가 내린 결론은 "죽을때 까지 픽셀이다!" 입니다. 부트로더 리락하고 VoLTE 포기, 3G 통화, 투폰 사용도 각오했습니다.
그리고 역사적으로도(?) 막으면 항상 우회법이 나왔습니다. 사실 이미 나왔지만 지금은 오히려 키를 얻는것이 어렵기 때문에, 이것만 해결된다면 사실상 EZ 하겠습니다. (이것도 엄밀히 말하면 키를 얻는건 쉽지만, 계속 구글이 ban 해버려서 키를 자주 바꿔줘야 합니다. )
아무리 생각해도 픽셀이 없으면 살아갈수가 없습니다(?)
================

초기 방식의 에이닷같은게 나오면 되는데 말이쥬.. (VoLTE를 VoIP방식으로 재현)
유플익시오가 만들어줬으면 ㅠㅠㅠ