Quando ti connetti ad un sito internet (tipo
www.esempio.com) il tuo pc manda delle richieste al server corrispondente a quel sito che ti rispondono con i dati della pagina. Non è strano che alcune pagine facciano richieste ad altre pagine per caricare alcuni contenuti (il sito
www.esempio.com ti manda una pagina che fa una richiesta a
www.sitodiads.com per caricare gli ADS). Quello che fa quel file (io parlo per esperienza su UNIX, ma immagino che per Windows funzioni allo stesso modo copiandolo dove dice lui) è di dire al tuo computer di mandare le richieste a
www.sitodiads.com invece che al server di
www.sitodiads.com al tuo stesso pc (che ovviamente non risponderà ma semplicemente ignorerà la richiesta). Questo vuol dire che gli ads non si caricheranno, ma non solo:
www.sitodiads.com non saprà mai che hai visitato una pagina con i suoi ADS perché semplicemente non gli arriverà mai nessuna richiesta da te.
Possibili problemi: non ho controllato tutto lo script perché sono millemila righe, quindi potrebbe contenere qualcosa di brutto. Un modo facile per verificarlo è controllare che tutte le righe non vuote inizino con "#" (commento) o con "127.0.0.1" (l'indirizzo del tuo pc). Secondo problema: una volta messo lì quel file non sarà più possibile accedere a quei siti, a meno di rimuovere il file. Altre cose non mi vengono in mente.
Nota personale: bloccare gli ADS sempre e comunque è da stronzi. Io stesso ho un ADBlocker, ma la prima cosa che faccio quando visito un sito nuovo è quasi sempre disattivarlo, perché gli AD sono l'unica cosa che permette a questi siti di restare online gratis. Poi non so se e quanto quel file blocchi siti di ADS non invasivi, però prima di ricorrere a questa soluzione pensate un attimo se davvero ne avete bisogno.