유튜브는 A/B 테스트로 광고 차단 사용자에게 광고 길이의 80%만큼 시작 시 페이크 버퍼링을 적용한다
InnerTube API와 GVS, SABR 프로토콜을 통해 백오프(backoff) 방식으로 버퍼링 지연이 발생한다
uBlock Origin 필터를 사용해 요청 본문에 "isInlinePlaybackNoAd":true를 삽입하면 광고와 페이크 버퍼링을 모두 회피할 수 있다
직접 페이지 로드(cold load) 시 초기 ytInitialPlayerResponse 데이터를 제거해 우회할 수 있으나 라이브 스트림 정상 작동 및 로딩 속도에 문제를 일으킨다
전역 객체 잠금 스크립트를 우회하기 위해 JSON.stringify 대신 Object.assign을 훅킹하는 대안이 제시되었다
req2proto 도구로 InnerTube 프로토버프 정의를 추출해 필터 개발에 활용했다
Get notified when new stories are published for "🇰🇷 Hacker News 한국어"