BlackBoard » Computerecke » Betriebssysteme » Windows Class-Ids????? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Class-Ids?????
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
F.I.F.E F.I.F.E ist männlich
BlackBoarder


images/avatars/avatar-2273.jpg

Dabei seit: 28.08.2002
Beiträge: 1.071

Class-Ids?????       Zum Anfang der Seite springen

Hi@all

Hab eine Frage:
Was sind class-id's???

Hab echt null ahnung davon und habs deswegen einfach in windows gepostet. Hoffe ihr könnt mir helfen

THX

__________________
"Umsonst hab ich so viel gesprochen: die Luft hab ich erschüttert, weiter nichts gewonnen."
(Egmont)

07.08.2003 00:42 F.I.F.E ist offline E-Mail an F.I.F.E senden Beiträge von F.I.F.E suchen
DJGismo DJGismo ist männlich
Ersguterjunge


images/avatars/avatar-2128.jpg

Dabei seit: 21.10.2001
Beiträge: 827
Herkunft: Lüdenscheid

      Zum Anfang der Seite springen

also soweit ich weiss sind Class-IDs hammergeile IDs in Netzwerken

Eine ID wird nach einer festen Formel aus der IP Adresse des Client errechnet. Dabei ist bei vernetzten PCs nicht die interne IP Adresse maßgeblich, sondern die vom Provider vergebene Adresse.

Diese Adresse wird "reverse", also von hinten nach vorne ausgewertet. Dabei wird jeder Teil, der mit Punkten vom Rest der Adresse getrennt ist, mit einem bestimmten Faktor multipliziert, der eine Potenz von 2 ist. Zwei Beispiele, um dies zu verdeutlichen:

IP: 80.139. 158.111

Da die IP reverse, also von hinten nach vorne ausgewertet wird:

IP reverse: 111.158.139.80

111
* 2^24
= 111
* 16777216
= 1862270976

158
* 2^16
= 158
* 65536
= 10354688

139
* 2^8
= 139
* 256
= 35584

80
* 2^0
= 80
* 1
= 80

ID (Summe):
1872661328




IP: 80.139. 165.9

Da die IP reverse, also von hinten nach vorne ausgewertet wird:

IP reverse: 9.165.139.80

9
* 2^24
= 9
* 16777216
= 150994944

165
* 2^16
= 165
* 65536
= 10813440

139
* 2^8
= 139
* 256
= 35584

80
* 2^0
= 80
* 1
= 80

ID (Summe):
161844048


Nach dieser Berechnungsformel ergeben sich bestimmte Grenzwerte für die ID höchstmögliche ID: 4294967295 (resultierend aus 255.255.255.255) niedrigstmögliche ID16777217 (resultierend aus 1.1.1.1)

Die Stellenzahl hängt demnach primär von der letzten Zahl der IP Adresse ab:

Letzte Zahl
Stellenzahl ID

< 6
8

< 58
9

> 57
10

hoffe ich konnte dir irgendwie helfen!

__________________
Nur weil die Klugen immer nachgeben, regieren die Dummen die Welt.
07.08.2003 01:07 DJGismo ist offline E-Mail an DJGismo senden Homepage von DJGismo Beiträge von DJGismo suchen
F.I.F.E F.I.F.E ist männlich
BlackBoarder


images/avatars/avatar-2273.jpg

Dabei seit: 28.08.2002
Beiträge: 1.071

Themenstarter Thema begonnen von F.I.F.E
      Zum Anfang der Seite springen

ACH DU SCHEIßE!!!!

Ich meinte jetzt eher z.B. sowas:

test.txt.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}
macht aus der datei text.txt eine hta-datei großes Grinsen

trotzdem thx

axo das in den { } is die classid

__________________
"Umsonst hab ich so viel gesprochen: die Luft hab ich erschüttert, weiter nichts gewonnen."
(Egmont)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von F.I.F.E: 07.08.2003 01:11.

07.08.2003 01:11 F.I.F.E ist offline E-Mail an F.I.F.E senden Beiträge von F.I.F.E suchen
Compuholic Compuholic ist männlich
knows where he wants to go tomorrow


images/avatars/avatar-552.jpg

Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München

      Zum Anfang der Seite springen

Windows verwendet Class-IDs für alle Möglichen Komponenten wie z.B. Systemsteuerung, oder eben wie oben angesprochen für die Dateinamenserweiterungen. Was genau diese Class-IDs sein sollen weiß ich nicht. Was ich jedoch vermute ist, daß sie ein Teil von COM (Component Object Model) sind, auf das Microsoft seit längerer Zeit so abfährt.

Das Ziel von COM ist es, daß man mit Code unabhängig von der Sprache mit der er geschrieben wurde im anderen Programmen ansprechen und wiederverwerten kann. So genau hab ich mich damit auch noch nicht befaßt, aber ich Frage mich bei dieser Sache warum es nicht ganz normale DLLs tun. Aber vielleicht kennt sich jemand in dieser Hinsicht besser aus, was die Vorteile von COM sind.

Auf jeden Fall kann muß man, wenn man mit einem COM-Objekt arbeiten will dessen Funktion QueryInterface aufrufen der man als Parameter die Identifikationsnummer der gewünschten Schnittstelle übergibt. Diese Identifikationsnummer ist 128-Bit lang.
Die Class-IDs bestehen immer aus 16 Bytes und das entspricht 128 Bit. Auch von der Namensgebung her vermute ich da einen Zusammenhang (nämlich das diese Class-IDs nur die GUIDs für COM darstellen).

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Compuholic: 07.08.2003 09:26.

07.08.2003 09:22 Compuholic ist offline E-Mail an Compuholic senden Homepage von Compuholic Beiträge von Compuholic suchen
Antion Antion ist männlich
Member


images/avatars/avatar-732.jpg

Dabei seit: 21.10.2002
Beiträge: 216
Herkunft: Schweiz

      Zum Anfang der Seite springen

Hier etwas darüber
http://mahringer.nwy.at/pctip050.htm

Hier die Gängisten

{00020D75-0000-0000-C000-000000000046} Posteingang
{00028B00-0000-0000-C000-000000000046} MSN (Microsoft Network)
{1A9BA3A0-143A-11CF-8350-444553540000} Favoriten-Ordner (1)
{208D2C60-3AEA-1069-A2D7-08002B30309D} Netzwerkumgebung (3)
{20D04FE0-3AEA-1069-A2D8-08002B30309D} Arbeitsplatz (3)
{21EC2020-3AEA-1069-A2DD-08002B30309D} Systemsteuerung (3)
{2227A280-3AEA-1069-A2DE-08002B30309D} Drucker (3)
{3DC7A020-0ACD-11CF-A9BB-00AA004AE837} Internet
{450D8FBA-AD25-11D0-98A8-0800361B1103} Eigene Dateien
{645FF040-5081-101B-9F08-00AA002F954E} Papierkorb
{7BD29E00-76C1-11CF-9DD0-00A0C9034933} Internet-Zwischenspeicher
{85BBD920-42A0-1069-A2E4-08002B30309D} Aktenkoffer
{871C5380-42A0-1069-A2EA-08002B30309D} Internet Explorer
{88C6C381-2E85-11D0-94DE-444553540000} ActiveX-Zwischenspeicher
{89292102-4755-11cf-9DC2-00AA006C2B84} Internet Mail
{89292103-4755-11cf-9DC2-00AA006C2B84} Internet News
{992CFFA0-F557-101A-88EC-00DD010CCC48} DFÜ-Netzwerk
{D6277990-4C6A-11CF-8D87-00AA0060F5BF} Geplante Vorgänge
{E7E4BC40-E76A-11CE-A9BB-00AA004AE837} Shell DocObject Viewer (4)
{f39a0dc0-9cc8-11d0-a599-00c04fd64433} Channel-Datei (2)
{f3aa0dc0-9cc8-11d0-a599-00c04fd64434} Channel-Verknüpfung (2)
{F5175861-2688-11d0-9C5E-00AA00A45957} Abonnements
{FBF23B42-E3F0-101B-8488-00AA003E56F8} Internet Explorer (5)
{FF393560-C2A7-11CF-BFF4-444553540000} Internet Verlauf


Und hier wie man sie kontrolieren kann

http://www.scriptinternals.de/content/bi...ap18/kap183.htm


Antion

__________________
Wie mal Sokrates gesagt hat, ich weiss, dass ich nichts weiss.
07.08.2003 10:12 Antion ist offline E-Mail an Antion senden Beiträge von Antion suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Computerecke » Betriebssysteme » Windows Class-Ids?????

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH