AdOff

다른 광고 차단 프로그램에는 없는 5가지 기술

대부분의 광고 차단 프로그램은 어려운 부분에서 멈춥니다. AdOff는 더 나아갑니다 — 경쟁사가 해결하지 못하는 문제를 해결하는 5가지 독점 기술로 무장했습니다. 아래는 정직하고, 기술적이며, 검증 가능한 설명입니다.

정직한 비교

이 페이지의 모든 주장은 경쟁사의 공개 소스 코드와 우리의 공개 소스를 읽어서 검증할 수 있습니다. 다음이 나란히 비교한 표입니다:

기능 uBlock Origin AdBlock Plus AdGuard Ghostery AdOff
네트워크 차단 (declarativeNetRequest)
화장용 필터 (CSS 숨김)
탐지 방지 스텔스 (기본 제공, 자체 개발) 필터 경유 필터 경유
SABR 역공격 방지 (가짜 버퍼링 제거) 커뮤니티 필터
콘텐츠 위치 복구
범용 IMA SDK 스텁 (윈도우 레벨)
상태 보존 동영상 광고 스킵

범례: = 기본 제공 기능 · 필터 경유 = 커뮤니티 유지 필터 목록에 의존 (플랫폼 업데이트시 손상될 수 있음) · = 구현되지 않음

1. SABR 역공격 방지 세계 최초

⏱️

더 이상 10-20초 검은 화면 멈춤 없음

문제점

현대의 동영상 플랫폼은 SABR (Server Adaptive Bit Rate)이라는 독점 스트리밍 프로토콜을 실행합니다. SABR이 광고 차단 프로그램이 활성화되어 있음을 감지하면, 서버 자체가 동영상 스트림에 인위적인 멈춤을 삽입합니다 — 대략 광고가 지속되는 시간의 80% 정도입니다. 따라서 15초 광고가 예약되어 있다면, 광고가 완벽하게 차단되었음에도 불구하고 검은 화면을 12초 동안 봐야 합니다.

이 지연은 서버에 의해 스트림 URL에 암호화 서명되어 있습니다. 전통적인 광고 차단 프로그램은 이를 제거할 수 없습니다. URL이 발급된 후 브라우저 내에서만 작동하기 때문입니다.

AdOff의 해결 방법

플레이어 요청이 브라우저를 떠나기 전에, AdOff는 요청 본문에 특별한 매개변수 (isInlinePlaybackNoAd: true)를 삽입합니다. 이것은 플랫폼의 백엔드에 다음을 알립니다: "응답에서 광고를 예약하지 마세요". 예약된 광고가 없으면 서버는 스트림 URL에 역공격을 인코딩할 이유가 없습니다. 멈춤이 처음부터 생성되지 않습니다.

AdOff는 fetchXMLHttpRequest 모두를 후킹하여 플레이어가 사용할 수 있는 모든 코드 경로를 지원하며, 플랫폼의 JSON.stringify 반탐지 보호를 우회하기 위해 문자열 수준의 패턴 매칭을 통해 삽입을 적용합니다.

활성 버전: AdOff 3.3.1+ 레이어: 5 of 7 요금제: Pro / Trial

2. 콘텐츠 위치 복구 세계 최초

↩️

동영상이 정확히 떠난 곳에서 재개됩니다 — 항상

문제점

동영상 플랫폼은 광고와 콘텐츠 모두에 동일한 HTML5 <video> 요소를 재사용하며, Media Source Extensions를 통해 소스를 전환합니다. 광고가 강제로 스킵되면, 플레이어는 소스 전환 중에 콘텐츠의 위치를 추적하지 못할 수 있습니다. 동영상이 처음부터 다시 시작되거나, 본 적 없는 영상으로 30-50초 앞으로 점프할 수 있습니다. 이것은 플랫폼 자체의 알려진 버그입니다 — 2026년 4월에 Android Authority와 PiunikaWeb에 의해 확인되었으며, 광고 차단 프로그램이 없는 사용자들에게도 영향을 미쳤습니다.

AdOff의 해결 방법

매 500밀리초마다 AdOff는 콘텐츠 동영상의 현재 위치를 로컬 메모리에 기록합니다 (어디에도 전송되지 않음). 광고가 끝나면, 3초 동안 실행되는 감시자가 광고 후 위치가 광고 전 위치와 일치하는지 확인합니다. 플레이어가 5초 이상 벗어난 경우 — 앞으로든 뒤로든 — AdOff는 실제로 있던 위치로 위치를 강제 조정합니다.

복구는 지능적입니다: 작은 자연 시크를 허용하고, 새 광고가 시작되면 중지하며, 플레이어가 공격적으로 무시하면 우아하게 포기합니다. 항상 정확히 보고 있던 초에서 계속됩니다.

활성 버전: AdOff 3.3.0+ 레이어: 6 of 7 요금제: Pro / Trial

3. 범용 IMA SDK 스텁 세계 최초

🔌

표준 광고 SDK를 사용하는 모든 사이트에서 동영상 광고 없음

문제점

대부분의 동영상 사이트와 방송사는 광고 구간을 재생하기 위해 단일 업계 표준 SDK를 사용합니다 (프롤, 중간 롤, 포스트 롤). 전통적인 광고 차단 프로그램은 네트워크 레이어에서 SDK를 차단하려고 시도합니다 — 하지만 플레이어가 SDK를 자체 JavaScript에 번들로 포함했다면 (네트워크 요청 없음), 차단이 실패합니다. 사용자는 여전히 광고를 봅니다. 이것이 네트워크만 사용하는 광고 차단 프로그램이 일부 스트리밍 사이트에서 여전히 광고를 표시하는 이유입니다.

AdOff의 해결 방법

AdOff는 모든 사이트 스크립트가 실행되기 전에 광고 SDK의 완전하고 완전히 기능하는 스텁을 직접 window.google.ima에 삽입합니다. 스텁은 전체 공개 API를 구현합니다 — 30개 이상의 클래스, 60개 이상의 이벤트, 200개 이상의 메서드 — 따라서 SDK를 호출하는 모든 플레이어는 작동하는 객체를 얻습니다. 플레이어가 광고를 요청하면, 스텁은 즉시 네 가지 생명주기 이벤트 (CONTENT_PAUSE_REQUESTED, STARTED, COMPLETE, CONTENT_RESUME_REQUESTED)를 16밀리초 내에 발생시킵니다. 플레이어는 광고가 재생되고 완료되었다고 생각합니다. 사용자는 아무것도 보지 못합니다.

이 SDK를 사용하는 세계의 모든 동영상 플랫폼에서 작동합니다, 도메인 목록 없이, 수동 규칙 없이, 업데이트 추가 없이 작동합니다. SDK를 로컬로 번들한 사이트는 네트워크에서 로드하는 사이트와 정확히 동일하게 지원됩니다.

활성 버전: AdOff 3.0+ 레이어: 7 of 7 요금제: Pro / Trial

4. 기본 제공 스텔스 탐지 방지 자체 개발

🥷

광고 차단 방지 벽이 절대 나타나지 않습니다 — 당신이 보이지 않기 때문입니다

문제점

많은 사이트는 "미끼" 요소 (class 이름이 ad-banner인 div)를 만들고 이들이 숨겨지는지 확인하거나, 광고 SDK 전역 변수의 존재 여부를 폴링하여 광고 차단 프로그램을 탐지합니다. 탐지되면 "광고 차단 프로그램을 비활성화해주세요" 벽을 표시하거나 콘텐츠 로드를 거부합니다. 일부 경쟁사는 이를 커뮤니티 필터 목록을 통해서만 처리합니다 — 플랫폼이 탐지를 업데이트할 때마다 손상됩니다.

AdOff의 해결 방법

스텔스는 AdOff의 소스 코드에 내장되어 있으며, 사내에서 유지보수되고, 모든 릴리스로 업데이트됩니다. 5가지 기법이 함께 작동합니다:

사이트의 탐지 코드가 완료되고 "광고 차단 프로그램 없음"을 반환합니다. 벽이 절대 나타나지 않습니다.

활성 버전: AdOff 2.0+ 레이어: 4 of 7 요금제: Pro / Trial

5. 상태 보존 즉시 스킵 세계 최초

밀리초 내에 광고를 스킵 — 플레이어를 손상시키지 않음

문제점

동영상 광고를 스킵하는 가장 간단한 방법은 동영상의 currentTimeduration으로 설정하여 즉시 종료하는 것입니다. 대부분의 광고 스킵 북마클릿과 많은 확장 프로그램이 이 트릭을 사용합니다. 플레이어가 손상됩니다. 광고와 콘텐츠가 동일한 동영상 요소를 공유하기 때문에, 그 시크는 플레이어의 내부 상태를 손상시키고, 콘텐츠 동영상이 재개될 때 잘못된 위치에서 시작됩니다.

AdOff의 해결 방법

AdOff는 광고 동영상을 절대 시크하지 않습니다. 대신, 재생 속도를 16배로 설정합니다 — 광고는 상태 손상 없이 약 2초 내에 자연스럽게 끝납니다. 동시에, 스킵 버튼이 나타나는 순간 자동 클릭됩니다 (50ms 폴링). 플레이어의 내부 기록은 완벽하게 유지되고, ratechange를 보는 반탐지 이벤트는 래핑된 이벤트 리스너를 통해 스킵 중에 마스크됩니다.

위치 복구 레이어 (#2 위)와 결합하면, 이는 다음을 의미합니다: 광고가 ~2초 내에 없어지고, 콘텐츠 동영상이 정확히 보고 있던 프레임에서 재개되며, 플레이어는 아무것도 일어나지 않았음을 절대 알지 못합니다.

활성 버전: AdOff 3.3.0+ 레이어: B (Instant Skip) 요금제: Pro / Trial

우리가 지키는 약속

다른 광고 차단 프로그램이 할 수 없는 5가지 보장:

이것이 복사하기 어려운 이유

레이어 5, 6, 7 — SABR 역공격 방지, 콘텐츠 위치 복구, 범용 IMA SDK 스텁 — 현대의 동영상 플레이어 동작을 수개월 역분석한 결과입니다. 이들은 일회용 트릭이 아닙니다: 동적 소스 스왑, 전역 함수의 반탐지 프록시, 잠긴 JSON.stringify, 지연 로드 플레이어, 실제 SDK가 필요한 프리미엄 SSAI 스트림 등 수백 개의 엣지 케이스를 처리하는 아키텍처입니다.

AdOff와 일치하길 원하는 경쟁사는 500줄의 코드를 쓸 필요가 없습니다. 우리가 한 동일한 시스템을 역분석하고, 수백 개의 플레이어 구현을 검증하며, 플랫폼이 업데이트할 때마다 결과를 계속 유지보수해야 합니다 — 무료로, 자신의 오픈소스 프로젝트에서, 핵심 기능 세트와 보조를 맞추면서. 이것이 주류 광고 차단 프로그램이 이 기능들을 기본 제공 제품 기능으로 출시하지 않은 이유입니다. 그리고 이것이 우리가 언제든지 빨리 그럴 가능성이 낮다고 믿는 이유입니다.

모든 7개 레이어를 갖춘 유일한 광고 차단 프로그램을 시도하세요

15일간의 완전한 Pro 액세스. 신용 카드 불필요. 언제든지 취소할 수 있습니다.

AdOff 무료 설치 →