5 puntos por xguru 2020-04-04 | 1 comentarios | Compartir por WhatsApp

Análisis del código de BlockAdBlock, una herramienta Anti AdBlock que bloquea a los AdBlockers

BAB crea anuncios señuelo en local para comprobar si son bloqueados

Además, cambia su propio nombre aleatoriamente para evitar que lo eliminen

uBlock Origin crea un Proxy para eval para detectar y neutralizar BAB

El navegador Brave, a nivel de red, entrega un script falso de 0 bytes para los scripts de anuncios, de modo que BAB no pueda detectar si el anuncio fue bloqueado

BAB también intentó evadir el bloqueo de scripts leyendo el favicon de un sitio de anuncios

→ Brave responde incluso a esto sirviendo un ícono falso de 1x1

→ BAB intenta evadirlo comprobando el width del favicon

1 comentarios

 
xguru 2020-04-04

Parece una batalla entre espada y escudo. Hay varias opiniones sobre el bloqueo de anuncios, pero...

En el aspecto técnico, tanto la evolución de las formas de bloquear como de las formas de detectarlo son muy interesantes.

No había visto este tema en detalle, así que me llamó la atención que hicieran un proxy para eval.