- timemachine.js 제거 및 manifest content_scripts 에서 빼냄 스트리머가 끈 타임머신은 서버 측 DVR 프로비저닝이 없어 cosmetic 우회만 가능했고, 클라이언트-사이드 상태 불일치가 치지직 비정상 접근 감지를 트리거해 "허용되지 않는 비정상적 접근입니다" 팝업 + 계정 제재 위험이 실측으로 확인되어 제거. - content.js 의 navigator.userAgentData override 에 getHighEntropyValues / toJSON 까지 일관된 Mac 값으로 구현. 기존엔 메서드가 없어서 nlog.js 가 Uncaught TypeError: e.getHighEntropyValues is not a function 을 던졌음. - popup.html 의 "타임머신: 강제 활성화" 상태 항목 제거. - README 를 현재 동작 (그리드 우회만) 에 맞춰 재작성, 타임머신 미지원 사유 명시. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
3.0 KiB
Chzzk Bypass
치지직(CHZZK) 시청 환경을 개선하는 Chrome / Edge / Whale 용 확장 프로그램 (Manifest V3).
기능
그리드 우회 (1080p 시청)
navigator.userAgent, navigator.platform, navigator.userAgentData 를 Mac 으로
위장해, 치지직이 윈도우에서 1080p 시청 시 요구하는 그리드(Grid) 설치 없이 1080p
화질을 시청할 수 있게 합니다.
userAgentData 는 단순히 brands / mobile / platform 만 갈아끼우면
치지직이 로드하는 nlog.js (네이버 핑거프린팅 / 로깅) 가
e.getHighEntropyValues is not a function 으로 Uncaught TypeError 를 던집니다.
이 자체가 비정상 접근 시그널이 될 수 있어서, getHighEntropyValues 메서드도
일관된 Mac 값으로 채워 둡니다. (manifest 의 world: MAIN + run_at: document_start
덕분에 페이지 스크립트보다 먼저 적용됩니다.)
구현: content.js
타임머신 강제 활성화는 지원하지 않습니다
이전 버전(1.1.x)에는 스트리머가 타임머신을 꺼둔 라이브에서도 되감기 바 UI 를
띄우는 기능이 있었습니다. 1.2.0 부터는 제거되었습니다.
이유:
- 치지직의 DVR window 는 스트리머가 타임머신을 켰을 때만 CDN 이
프로비저닝합니다. 클라이언트에서
timeMachineActive플래그만true로 바꿔도 HLS 매니페스트(timemachine=false) 와 상태가 어긋나서 실제 되감기는 동작하지 않습니다 (cosmetic 한 UI 만 뜸). - 더 심각한 문제는, 이 클라이언트-사이드 상태 불일치가 치지직의 비정상 접근 감지 로직을 트리거해 "허용되지 않는 비정상적 접근입니다. 반복적인 접근 시 운영 정책에 따라 조치될 수 있습니다." 팝업이 뜨는 것이 실측으로 확인되었습니다. 계정 제재 위험이 있어 기능을 제거했습니다.
스트리머가 끈 타임머신은 클라이언트 확장만으로는 안전하게 우회할 수 없습니다. 되감기가 필요하면 스트리머에게 타임머신을 켜달라고 요청하거나 다시보기 업로드를 기다려 주세요.
설치
- 이 저장소를
git clone또는 ZIP 다운로드해 임의의 폴더에 둡니다. - Chrome 계열 브라우저에서
chrome://extensions접속. - 우상단 개발자 모드 활성화.
- 압축해제된 확장 프로그램을 로드합니다 클릭 → 위 폴더 선택.
- 치지직(
https://chzzk.naver.com) 새로고침.
파일 구조
manifest.json 확장 정의 (MV3)
content.js 그리드 우회 (UA / platform / UA-CH 위장 + getHighEntropyValues)
rules.json declarativeNetRequest 규칙 (현재 비어 있음)
popup.html/css/js 툴바 팝업
icons/ 확장 아이콘
면책
본 확장은 학습 및 개인 사용 목적의 우회 도구입니다. 사용에 따른 모든 책임은 사용자에게 있으며, 치지직 약관 및 관련 법령을 준수하여 사용하시기 바랍니다.