5 pontos por xguru 2020-04-04 | 1 comentários | Compartilhar no WhatsApp

Análise do código do BlockAdBlock, uma ferramenta Anti AdBlock que bloqueia ad blockers

O BAB cria anúncios-isca localmente para verificar se estão sendo bloqueados

Além disso, ele muda o próprio nome aleatoriamente para impedir que o próprio BAB seja removido

O uBlock Origin cria um Proxy para eval para detectar e neutralizar o BAB

O navegador Brave, na camada de rede, fornece um script falso de 0 byte para scripts de anúncio, para que o BAB não consiga detectar que o anúncio foi bloqueado

O BAB também tentou contornar o bloqueio de scripts lendo o favicon do site de anúncios

→ O Brave responde até a isso fornecendo um ícone falso de 1x1

→ O BAB tenta contornar isso verificando a largura do favicon

1 comentários

 
xguru 2020-04-04

Parece uma luta entre espada e escudo. Existem várias opiniões sobre o bloqueio de anúncios, mas...

Do ponto de vista técnico, tanto a evolução das formas de bloquear quanto das formas de detectar isso são muito interessantes.

Eu nunca tinha olhado isso em detalhes, então achei curioso criar um proxy para eval.