
이전의 웨이브(Wavve) 분석과 다운로드 받는 것까지 진행해 보았다.
그때 내 폰에 있던 OTT 계정이 Wavve, 쿠팡플레이, Netflix 이렇게 3개였는데,
Wavve가 되었으니 다른 OTT도 같은 방식으로 될까?라는 생각이 들었다.
또, 쿠팡플레이는 HBO 오리지널 콘텐츠를 국내 독점으로 제공하고 있다.
해외 대형 스튜디오의 콘텐츠를 독점으로 들여왔다면,
그만큼 콘텐츠 보호에도 더 신경을 썼을 것이라는 생각이 들었다.
그래서 이번에는 쿠팡플레이를 분석해 보았다.
이번에는 Wavve를 한 번 분석해 봤기 때문에 조금 더 구체적으로 가설을 세워봤다.
1. 쿠팡플레이도 당연히 DRM이 적용되어 있을 것이다.
2. 다만 Wavve와는 DRM 종류나 적용 방식이 다를 수 있다.
3. 그래도 결국 복호화된 원본을 보여주는 구간은 존재할 것이다.
먼저 분석에 들어가기 전에 찾아보니,
쿠팡플레이 역시 DRM이 적용되어 있었고, 보안 레벨에 따라 볼 수 있는 화질이 달라진다는 것이다.
즉, Wavve에서 분석했던 것과 똑같이 기기와 환경의 보안 수준이 높을수록 더 좋은 화질을 열어주는 구조인 것이다.
여기까지는 예상했던 대로였다.
그래서 본격적으로 분석을 하기 위해, 로그인 과정과 패킷을 살펴보았다.
그런데 분석을 진행하던 중 아래와 같이 Access Denied 화면이 뜨면서 로그인과 접속이 모두 차단되었다.
Access Denied로 로그인과 접속이 차단되었다.

예상하기로는, 분석하면서 로그인을 여러 번 반복하고 요청을 계속 보내다 보니
서버 쪽에서 이를 봇이나 크롤링 같은 비정상 접근으로 판단하고 일시적으로 차단한 것 같다.
웹이 막혔으니 어쩔 수 없이 분석 환경을 모바일로 옮겼다.
그런데 루팅된 폰에서 앱을 실행하니 이번에는 다음과 같이 탐지 알림이 발생하였다.

알림 문구를 보면 "보안상의 문제로 루팅된 기기에서는 앱을 실행할 수 없다" 라고 나온다.
즉, 쿠팡플레이는 앱 실행 단계에서 루팅 여부를 확인하고, 루팅된 기기라면 아예 실행 자체를 막고 있는 것이다.
그래서 해당 탐지 로직을 찾아서 우회하였고, 그 결과 아래와 같이 정상적으로 로그인 화면을 볼 수 있었다.

웹에서는 서버 차단, 모바일에서는 루팅 탐지까지,
영상을 보기도 전에 벌써 두 번이나 막힌 셈이다.
그렇게 로그인을 한 후 다시 분석을 이어갔다.
영상을 하나 재생한 후, 당연하게도 녹화나 캡처를 시도하면 아래와 같이 검은색 화면으로 스크린샷이 찍힌다.

화면에서는 영상이 잘 재생되고 있는데, 캡처를 하면 검은 화면만 남는다.
이렇게 해서 처음에 세웠던 가설 중 1번과 3번은 확인이 되었다.
1. 쿠팡플레이도 당연히 DRM이 적용되어 있을 것이다.
→ 캡처 시 검은색 화면이 찍히는 것으로 확인
3. 그래도 결국 복호화된 원본을 보여주는 구간은 존재할 것이다.
→ 영상이 정상적으로 재생된다는 것 자체가, 어딘가에서 복호화가 이루어지고 있다는 뜻
남은 것은 2번이다.
이제 2번에 대한 결론을 내기 위해서는 쿠팡플레이가 실제로 어떤 DRM을,
어떤 레벨로 적용하고 있는지 직접 확인해야 한다.
결과적으로는 2번도 Wavve와 크게 다르지 않았다.
막상 분석해 보니 DRM 자체의 구조나 적용 방식은 Wavve와 거의 같았다.


위의 사진은 1920x1080의 영상인것을 확인할 수 있다.
아래의 그림은 다운로드 받은 영상이다.

'개인 프로젝트' 카테고리의 다른 글
| 45. OTT 영상 다운로드 받기 - Wavve (0) | 2026.09.29 |
|---|---|
| 44. DRM 분석 및 우회 - FASOO (0) | 2026.09.22 |
| 43. Flutter 애플리케이션 패킷 캡쳐하기 - 우리동네GS (0) | 2026.09.17 |
| 42. 코레일(Korail) + 고속 버스 매크로 - 표의 민족 (2) | 2026.09.15 |
| 41. 고속버스 티머니 매크로 (22) | 2026.09.10 |






















































































































































