Présentation du projet

Un hacker a réussi à intégrer 537 000 domaines dans un petit dongle basé sur l'ESP32, un microcontrôleur très populaire dans le domaine de l'électronique et de l'IoT. Ce dongle, qui coûte environ 5 dollars, est capable de bloquer les publicités en ligne en utilisant une liste de domaines à bloquer.

Fonctionnement du système

Le système utilise un firmware personnalisé qui occupe environ 50 ko de mémoire RAM. Il est capable de répondre aux requêtes DNS en 10 millisecondes, ce qui est très rapide. Le hacker a utilisé une technique de compression pour stocker la liste des domaines à bloquer, ce qui lui a permis de stocker un grand nombre de domaines dans une petite quantité de mémoire.

Implications et limites

Ce projet montre que il est possible de créer un système de blocage de publicités très efficace et peu coûteux. Cependant, il est important de noter que la liste des domaines à bloquer doit être mise à jour régulièrement pour rester efficace. De plus, le système peut avoir des limitations en termes de performances si la liste des domaines à bloquer devient trop grande.

Exemple de code

int numDomains = 537000; // nombre de domaines à bloquer
char* domains[] = { /* liste des domaines à bloquer */ }; // liste des domaines à bloquer