{"id":476120,"date":"2023-08-09T07:26:52","date_gmt":"2023-08-09T07:26:52","guid":{"rendered":""},"modified":"2023-09-05T11:12:06","modified_gmt":"2023-09-05T11:12:06","slug":"browser-helper-object-bho","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/de\/wiki\/browser-helper-object-bho\/","title":{"rendered":"Browser-Hilfsobjekt (BHO)"},"content":{"rendered":"<p>Browser Helper Object (BHO) ist ein Dynamic Link Library (DLL)-Modul, das f\u00fcr den Internet Explorer von Microsoft entwickelt wurde, um dessen Funktionen zu erweitern. Es wurde von Microsoft entwickelt, um Entwicklern die Erstellung von Plug-ins und Erweiterungen zu erm\u00f6glichen, die das Verhalten des Browsers \u00e4ndern, Webanfragen abfangen oder neue Funktionen hinzuf\u00fcgen k\u00f6nnen.<\/p>\n<h2>Die Geburt und Geschichte des Browser Helper Object (BHO)<\/h2>\n<p>BHO wurde erstmals 1997 von Microsoft mit der Ver\u00f6ffentlichung von Internet Explorer 4.0 eingef\u00fchrt. Diese Einf\u00fchrung war Teil der umfassenderen Bem\u00fchungen von Microsoft, ein anpassbareres und vielseitigeres Webbrowser-Erlebnis f\u00fcr Benutzer zu schaffen. BHOs sind Teil des Windows-Betriebssystems und daher nur f\u00fcr den Internet Explorer verf\u00fcgbar und nicht mit anderen Browsern wie Mozilla Firefox, Google Chrome oder Safari kompatibel. F\u00fcr diese anderen Plattformen wurden jedoch \u00e4hnliche Technologien entwickelt, etwa Erweiterungen f\u00fcr Chrome und Add-ons f\u00fcr Firefox.<\/p>\n<h2>Detaillierter Blick auf das Browser Helper Object (BHO)<\/h2>\n<p>Ein BHO ist im Wesentlichen ein COM-Objekt (Component Object Model), das der Internet Explorer bei jedem Start l\u00e4dt. BHOs k\u00f6nnen in verschiedenen Formen auftreten, von Symbolleisten und Erweiterungen bis hin zu ausgefeilteren Tools, die die Browsing-Effizienz verbessern sollen. Sie arbeiten im selben Prozessraum wie der Browser, was sie unglaublich leistungsstark macht.<\/p>\n<p>Allerdings sind mit ihrer Leistungsf\u00e4higkeit auch potenzielle Schwachstellen verbunden. BHOs haben uneingeschr\u00e4nkten Zugriff auf alle Ereignisse und Eigenschaften des Browsers, was bedeutet, dass sie den Webverkehr \u00fcberwachen und manipulieren, Webseiten \u00e4ndern oder sogar die Navigation steuern k\u00f6nnen. Dieses Potenzial hat sie leider zu attraktiven Zielen f\u00fcr Malware-Autoren und Cyberkriminelle gemacht.<\/p>\n<h2>Interne Struktur und Funktionsweise des Browser Helper Object (BHO)<\/h2>\n<p>Der interne Betrieb eines BHO umfasst die Implementierung der IObjectWithSite-Schnittstelle. \u00dcber diese Schnittstelle erkennt das BHO, wann es aus dem Speicher des Internet Explorers geladen oder entladen wird. Das BHO erh\u00e4lt Ereignisbenachrichtigungen, auf die es reagieren kann, um seine Funktion zu erf\u00fcllen.<\/p>\n<p>Wenn Internet Explorer startet, fragt er alle registrierten BHOs in der Windows-Registrierung ab und l\u00e4dt sie in den Prozessraum des Browsers. Von hier aus k\u00f6nnen die BHOs mit dem Document Object Model (DOM) der Webseiten interagieren, Inhalte \u00e4ndern und mit anderen COM-Schnittstellen interagieren, die von Internet Explorer bereitgestellt werden.<\/p>\n<h2>Hauptmerkmale des Browser Helper Object (BHO)<\/h2>\n<p>Zu den Hauptmerkmalen von BHOs geh\u00f6ren:<\/p>\n<ol>\n<li>\n<p>Erweiterbarkeit: BHOs bieten eine vielseitige Plattform zum Erweitern und Anpassen der Funktionalit\u00e4t von Internet Explorer.<\/p>\n<\/li>\n<li>\n<p>Leistung: Da BHOs im Prozessraum des Browsers agieren, haben sie weitreichenden Zugriff auf und Kontrolle \u00fcber Browser-Ereignisse und -Eigenschaften.<\/p>\n<\/li>\n<li>\n<p>Flexibilit\u00e4t: BHOs k\u00f6nnen ein breites Spektrum an Funktionen ausf\u00fchren, von einfachen Aufgaben wie der \u00c4nderung von Webinhalten bis hin zu komplexeren Aufgaben wie der Bearbeitung von Ereignissen und Anfragen.<\/p>\n<\/li>\n<li>\n<p>Vielseitigkeit: Mit BHOs k\u00f6nnen eine Vielzahl von Browser-Tools entwickelt werden, darunter Symbolleisten, Erweiterungen und andere interaktive Funktionen.<\/p>\n<\/li>\n<\/ol>\n<h2>Arten von Browser Helper Objects (BHO)<\/h2>\n<p>Angesichts der breiten Palette an M\u00f6glichkeiten, die BHOs bieten, gibt es sie in vielen verschiedenen Formen:<\/p>\n<table>\n<thead>\n<tr>\n<th>Typ<\/th>\n<th>Beschreibung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Symbolleisten<\/td>\n<td>BHOs, die dem Internet Explorer zus\u00e4tzliche Symbolleistenfunktionen hinzuf\u00fcgen<\/td>\n<\/tr>\n<tr>\n<td>Erweiterungen<\/td>\n<td>BHOs, die zus\u00e4tzliche Browserfunktionen bereitstellen<\/td>\n<\/tr>\n<tr>\n<td>Adware<\/td>\n<td>BHOs, die dazu dienen, Werbung anzuzeigen oder Marketingdaten zu sammeln<\/td>\n<\/tr>\n<tr>\n<td>Schadsoftware<\/td>\n<td>BHOs, die f\u00fcr sch\u00e4dliche Zwecke wie Datendiebstahl oder Systemsch\u00e4den bestimmt sind<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Nutzung, Probleme und L\u00f6sungen<\/h2>\n<p>BHOs werden h\u00e4ufig zum Erstellen von Funktionen wie automatischen Formularausf\u00fcllern, Werbeblockern oder zus\u00e4tzlichen Symbolleisten verwendet. Allerdings wurden sie auch zur Entwicklung von Spyware und Adware ausgenutzt, was zu Sicherheits- und Datenschutzproblemen f\u00fchrte.<\/p>\n<p>Um BHOs zu verwalten und potenzielle Risiken zu mindern, k\u00f6nnen Benutzer BHO-Manager verwenden. Mit diesen Tools k\u00f6nnen Benutzer BHOs von ihren Systemen aktivieren, deaktivieren oder entfernen. Auch die Aktualisierung von Software und Sicherheitspatches, die Verwendung zuverl\u00e4ssiger Antivirensoftware und die regelm\u00e4\u00dfige Suche nach Malware k\u00f6nnen zum Schutz vor b\u00f6sartigen BHOs beitragen.<\/p>\n<h2>Vergleich mit \u00e4hnlichen Begriffen<\/h2>\n<table>\n<thead>\n<tr>\n<th>Begriff<\/th>\n<th>Beschreibung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BHO<\/td>\n<td>F\u00fcr Internet Explorer spezifische COM-Objekte, die Browsererweiterungen erm\u00f6glichen<\/td>\n<\/tr>\n<tr>\n<td>Chrome-Erweiterungen<\/td>\n<td>Basierend auf HTML, CSS und JS erweitern sie die Funktionalit\u00e4t von Google Chrome<\/td>\n<\/tr>\n<tr>\n<td>Firefox-Add-ons<\/td>\n<td>Sie sind in JavaScript geschrieben und erweitern Mozilla Firefox um Funktionalit\u00e4ten<\/td>\n<\/tr>\n<tr>\n<td>Safari-Erweiterungen<\/td>\n<td>Sie verwenden eine Mischung aus HTML, CSS, JavaScript und nativem Code, um die Funktionen von Safari zu verbessern<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Zukunftsperspektiven und Technologien<\/h2>\n<p>Meines Wissens nach im September 2021 schien die Zukunft von BHOs aufgrund der Abschaffung des Internet Explorers durch Microsoft ungewiss. Microsoft Edge, sein Nachfolger, verwendet ein anderes Modell auf Basis von Chromium, das Erweiterungen \u00e4hnlich wie Google Chrome anstelle von BHOs unterst\u00fctzt. Dieser \u00dcbergang bedeutet, dass sich Entwickler wahrscheinlich eher auf kompatible Erweiterungstechnologien als auf BHOs konzentrieren werden.<\/p>\n<h2>Proxyserver und Browser-Hilfsobjekt (BHO)<\/h2>\n<p>Proxyserver und BHOs k\u00f6nnen sich auf verschiedene Weise \u00fcberschneiden. Beispielsweise k\u00f6nnte ein BHO entwickelt werden, um Proxy-Einstellungen im Internet Explorer zu verwalten und automatisch zwischen verschiedenen Proxys auf der Grundlage vordefinierter Regeln oder Benutzereingaben umzuschalten. Diese Funktionalit\u00e4t wird jedoch zunehmend durch integrierte Browserfunktionen oder kompatible Erweiterungen bereitgestellt.<\/p>\n<h2>verwandte Links<\/h2>\n<ol>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/bho\/browser-helper-objects\" target=\"_new\" rel=\"noopener nofollow\">Offizielle Dokumentation von Microsoft zu Browser-Hilfsobjekten<\/a><\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb250436(v=vs.85).aspx\" target=\"_new\" rel=\"noopener nofollow\">Einf\u00fchrung in COM und BHO<\/a><\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/37044\/Writing-a-BHO-with-Visual-Studio\" target=\"_new\" rel=\"noopener nofollow\">Schreiben eines BHO mit Visual Studio<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Einf\u00fchrung in Proxyserver<\/a><\/li>\n<\/ol>","protected":false},"featured_media":467798,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476120","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Browser Helper Object (BHO): A Comprehensive Overview<\/mark>","faq_items":[{"question":"What is a Browser Helper Object (BHO)?","answer":"<p>A Browser Helper Object (BHO) is a Dynamic Link Library (DLL) module designed by Microsoft to enhance the capabilities of Internet Explorer. BHOs are essentially COM (Component Object Model) objects that Internet Explorer loads whenever it starts up, allowing for the creation of plugins and extensions that modify browser behavior.<\/p>"},{"question":"When was the Browser Helper Object (BHO) first introduced?","answer":"<p>Browser Helper Object (BHO) was first introduced by Microsoft in 1997 with the release of Internet Explorer 4.0. This was a part of Microsoft's broader effort to create a more customizable and versatile web browsing experience for users.<\/p>"},{"question":"How does a Browser Helper Object (BHO) work?","answer":"<p>A Browser Helper Object (BHO) works by implementing the IObjectWithSite interface, allowing it to know when it's being loaded or unloaded from Internet Explorer's memory. The BHO receives event notifications, which it can act upon to perform its function. It can interact with the Document Object Model (DOM) of the web pages, modify content, and interact with other COM interfaces exposed by Internet Explorer.<\/p>"},{"question":"What are the key features of Browser Helper Objects (BHO)?","answer":"<p>The key features of BHOs include extensibility, power, flexibility, and versatility. They offer a platform for extending and customizing the functionality of Internet Explorer. They operate within the browser's process space, giving them extensive control over browser events and properties. They can perform a wide range of functions, from modifying web content to handling events and requests.<\/p>"},{"question":"What types of Browser Helper Objects (BHO) exist?","answer":"<p>BHOs come in many forms, from toolbars and extensions to adware and malware. Toolbars add additional functionality to Internet Explorer, extensions provide additional browser capabilities, adware is designed to display ads or collect marketing data, and malware is intended for harmful purposes, such as data theft or system damage.<\/p>"},{"question":"How can Browser Helper Objects (BHO) be managed?","answer":"<p>To manage BHOs and mitigate potential risks, users can use BHO managers. These tools allow users to enable, disable, or remove BHOs from their systems. Regular software updates, reliable antivirus software, and regular malware scans can also help protect against malicious BHOs.<\/p>"},{"question":"How does the future look for Browser Helper Objects (BHO)?","answer":"<p>As of 2021, the future of BHOs appeared uncertain due to the deprecation of Internet Explorer by Microsoft. Microsoft Edge, its replacement, uses a different model based on Chromium, which supports extensions similar to Google Chrome rather than BHOs.<\/p>"},{"question":"How can proxy servers be used or associated with Browser Helper Objects (BHO)?","answer":"<p>A BHO could be developed to manage proxy settings within Internet Explorer, automatically switching between different proxies based on predefined rules or user input. However, this functionality is increasingly being provided by built-in browser features or cross-compatible extensions.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki\/476120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/wiki\/476120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media\/467798"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/de\/wp-json\/wp\/v2\/media?parent=476120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}