Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Delphi Wie funktioniert ein Adblocker genau? (https://www.delphipraxis.net/75893-wie-funktioniert-ein-adblocker-genau.html)

vlees91 27. Aug 2006 06:42

Re: Wie funktioniert ein Adblocker genau?
 
WebWasher kontrolliert zusätzlich bekannte Banner größen (kann auch deaktiviert werden)
also das programm geht alle bilder nach und kontrolliert die größe
da kann dann aber auch leider falsches bei sein (der eigene banner :stupid:^^)

EDIT:@Christian Seehase: ich glaube das problem ist, dass er selber sowas machen will. Aber die antwort kommt bald bestimmt mit es geht nicht. basta.
Ich habe mal was ähnliches gefragt......

Balu der Bär 27. Aug 2006 07:45

Re: Wie funktioniert ein Adblocker genau?
 
Zitat:

EDIT:@Christian Seehase: ich glaube das problem ist, dass er selber sowas machen will. Aber die antwort kommt bald bestimmt mit es geht nicht. basta.
Ich habe mal was ähnliches gefragt......
Warum sollte es nicht gehen? Er schreibt sich seinen eigenen Proxy-Dienst, über den der gesamte Internetverkehr läuft. Dann kann er nach belieben Dinge filter o. verändern, etc. .

SnuffMaster23 27. Aug 2006 11:55

Re: Wie funktioniert ein Adblocker genau?
 
Is ja alles nett gemeint, aber lest euch doch nochmal die letzten zwei Zeilen aus meinem ersten Post durch.

Ich will einen HTTP-Server schreiben und in den nen AdBlocker einbauen damit ich den den ich jetzt verwende abschalten kann.
Den muss ich abschalten da er schon ein HTTP-Server auf Port 80 ist und ich somit meinen nicht mehr laufen lassen kann.

Eine Firewall will ich keineswegs bauen/schreiben, ich hab ja schon nen Router.
Die Frage mit der Firewall bezog sich auf eine Personal Firewall die ja auch an die Pakete ran kommmt.

Aber wäre es nicht einfacher statt Pakete zu filtern gleich die Anfragen an Adserver zu unterbinden?
Das ergäbe auch einen viel schnelleren Seitenaufbau. Da müsste ich dann allerdings nen Proxy bauen oder?

@Der_Unwissende: Das mit dem Treiber guck ich mir mal an.

Hirnsausen 27. Aug 2006 23:57

Re: Wie funktioniert ein Adblocker genau?
 
Hi. An "Der Unwissende" und "Balu den Bären".

Auch ich will mit Delphi einen winzigen Website-Blocker mir selbst verwirklichen. Die GUI ist kein Problem, nur weiß ich nicht, wie ich die ankommenden Datenpakete untersuchen kann, und dadurch bestimmte Websites sperren kann.

Ganz genau genommen brauche ich Beispielscode, um mich daran zum Verständnis hinarbeiten zu können.

Bitte helft mir!

mkinzler 28. Aug 2006 05:52

Re: Wie funktioniert ein Adblocker genau?
 
Schau dir mal TIdHTTPProxyServer an

glkgereon 28. Aug 2006 07:09

Re: Wie funktioniert ein Adblocker genau?
 
Beim IdHTTPProxyServer ist es aber recht kompliziert an den Qt der Seite ranzukommen.

wenn du es schaffst einen gzip-Quellcode zu entpacken, *bitte* sag mir wie^^

ansonsten ist die benutzung recht einfach.
Im vorhinein kannst du die URL ändern die aufgerufen wird (ProxyBeforeCommandHandler)
Dann kannst du wenn die seite ankommt (ProxyHTTPDocument) sie entsprechend ändern.

Nur der Quelltext der Seite wird als (ggfls komprimierter) Stream übergeben...das war bei mir das problem^^

mkinzler 28. Aug 2006 07:17

Re: Wie funktioniert ein Adblocker genau?
 
Zitat:

wenn du es schaffst einen gzip-Quellcode zu entpacken, *bitte* sag mir wie^^
http://www.torry.net/quicksearchd.ph...zlib&Title=Yes

glkgereon 28. Aug 2006 07:43

Re: Wie funktioniert ein Adblocker genau?
 
Zitat:

Zitat von mkinzler
Zitat:

wenn du es schaffst einen gzip-Quellcode zu entpacken, *bitte* sag mir wie^^
http://www.torry.net/quicksearchd.ph...zlib&Title=Yes

Soweit war ich auch schon^^

das problem ist die richtige ansteuerung in Delphi.
aber das ist jetzt auch gar nicht das thema ;-)

SnuffMaster23 28. Aug 2006 12:48

Re: Wie funktioniert ein Adblocker genau?
 
Ich hab jetzt durch Zufall hier diesen Link gefunden, der hilft mir weiter. Der Adblocker ändert einfach in der Reg den Pfad zur Hosts-Datei, nämlich zu seiner eigenen und leitet somit die ganzen Namen der Adserver auf 127.0.0.1 um und gibt selbst eine Antwort dass geblockt wurde.
Und das kann ich ja wirklich leicht in ein Programm einbauen ;)

mkinzler 28. Aug 2006 12:50

Re: Wie funktioniert ein Adblocker genau?
 
Die Lösung über einen Proxy ist allerdings effektiver. da auch anhand des Content gefiltert werden kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:59 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz