Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Killbit – Wikipedia
Killbit – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie

Das Killbit (auch bekannt als Kill-Bit oder Kill Bit) ist ein Eintrag in der Windows-Registrierungsdatenbank, der die Aktivierung von Software-Teilen (COM-Komponenten, insbesondere ActiveX-Elemente) mit Sicherheitslücken verhindern soll. Das Killbit unterstützt eine Methode der Softwaretechnik, die in Microsoft-Betriebssystemen (insbesondere MSHTML) eingeführt wurde.

Abgrenzung

[Bearbeiten | Quelltext bearbeiten]

Das Killbit ist kein Bit, sondern wird durch einen 4-Oktett großen Wert mit dem Namen "Compatibility Flags" und dem Datentyp REG_DWORD in der Windows-Registrierungsdatenbank repräsentiert.[1]

Anwendung und Wirkungsweise

[Bearbeiten | Quelltext bearbeiten]

Eine Software kann die dahinterstehende Methode unterstützen, indem die Instanzierung bzw. Ausführung von COM-Komponenten trotz anderweitiger Anforderung verhindert wird, wenn folgende Bedingungen erfüllt sind:

  • Es existiert ein Eintrag in der Windows-Registrierungsdatenbank mit einem Pfad, der folgenden Aufbau hat[1]
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\CLSID[1]
Im Falle von 64-Bit-Betriebssystem auch
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ActiveX Compatibility\CLSID[1]
Wobei CLSID für die Identifikationsnummer der Komponente steht.
  • Unter diesem Pfad ist der Wert "Compatibility Flags" auf 0x00000400 gesetzt.[1]

Software die das Killbit unterstützt

[Bearbeiten | Quelltext bearbeiten]
  • MSHTML (HTAs ausgenommen)[1]
  • Microsoft Office[1]
  • Internet Explorer[1]

Beispiel

[Bearbeiten | Quelltext bearbeiten]
Regedit mit Killbit-Eintrag

Das ActiveX-Control mit der CLSID {73BCFD0F-0DAA-4B21-B709-2A8D9D9C692A} hat einen Eintrag „Compatibility Flags“ in der Windows-Registrierungsdatenbank mit dem Wert 0x00000400. Siehe Bild rechts. Da der Internet Explorer diese Methode unterstützt, wird dieses ActiveX-Control nicht ausgeführt, auch dann nicht, wenn das ActiveX-Control in einer adressierten HTML-Datei (nicht zu verwechseln mit HTAs) eingebettet ist.

Lösung für gesperrte Komponenten

[Bearbeiten | Quelltext bearbeiten]

Liefert ein Entwickler eine neue, korrigierte Fassung seiner durch ein Killbit gesperrten Active-X-Komponente aus, muss er dieser eine neue CLSID geben. Damit Webseiten und Anwendungen nun diese neue Version verwenden, obwohl sie nur die alte CLSID kennen, kommt das sogenannte Phoenix-Bit zum Einsatz. Dabei handelt es sich um einen weiteren Registry-Eintrag an gleicher Stelle, der eine alternative CLSID für die gesperrte Komponente festlegt – die CLSID der neuen Version. In diesem Registry-Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Active-X Compatibility\<CLSID> sind die Einträge für das Killbit ("Compatibility Flags = 0x00000400 (1024)") und das Phoenix-Bit ("AlternateCLSID = <neue CLSID>") enthalten[2].

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ a b c d e f g h Technet Artikel "The Kill-Bit FAQ: Part 1 of 3"Beschreibung der Registry-Pfade, Einträge und deren Wirkungsbereich
  2. ↑ Technet Artikel "The Kill-Bit FAQ: Part 2 of 3"Beschreibung des Phoenix-Bit
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Killbit&oldid=257499379“
Kategorien:
  • Microsoft Windows
  • Programmierschnittstelle

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id