Windows-Cursor (.cur)

Microsoft Standard

Windows Cursor Resource (CUR) ist das native Microsoft Windows-Mauszeigerformat, das in der Container-Architektur identisch mit ICO ist, jedoch genaue Hotspot-Koordinaten-Offsets angibt.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren CUR-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren CUR-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

00 00 02 00

ASCII-DARSTELLUNG: ....

Standardisierung: Microsoft Windows Resource Specification

Technische Daten

Container-ArchitekturICONDIR-Header mit Ressourcentyp 2 (Cursor) gefolgt von ICONDIRENTRY-Array und DIB-Daten
KompressionUnkomprimierte DIB- oder PNG-komprimierte Streams (Windows Vista+)
Byte-ReihenfolgeLittle-Endian (Intel x86)
FarbräumeGeräte-RGB
Kanäle und Struktur1-Bit Monochrommaske, 4-Bit, 8-Bit oder 32-Bit BGRA mit Alpha
Max. AbmessungenTypischerweise 32 x 32, 48 x 48 oder 64 x 64 (unterstützt bis zu 256 x 256 in modernem Windows)
TransparenzXOR/AND-Binärmaske oder glatter 8-Bit-Alphakanal
Streaming und progressive DarstellungNicht streambares Desktop-Icon-/Cursor-Verzeichnis

Technische Vergleichsmatrix: CUR und Konkurrenzformate

Technisches AttributCUR (Aktuelles Format)ICOPNGSVG
Hotspot-DefinitionEingebettete X/Y-PixelkoordinatenKeine (Standard: Mitte/oben links)In CSS definiertIn SVG-Viewbox definiert
Ressourcentyp-ID0x0002 (Zeiger)0x0001 (Symbol)StandardbildVektor-XML
BetriebssystemNatives Windows-Maus-SubsystemWindows-Shell / Browser-FaviconVon vielen Browsern und Apps unterstütztVon vielen Browsern und Apps unterstützt
SkalierbarkeitFeste Mipmaps mit mehreren AuflösungenFeste Mipmaps mit mehreren AuflösungenFeste RastergrößeUnendliche Vektorskalierung

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Der Mausklick registriert sich mehrere Pixel entfernt von der Spitze des Cursorpfeils.

Ursache: Beschädigte oder fehlende Hotspot X/Y-Koordinaten in der ICONDIRENTRY-Tabelle.

Wiederherstellung: Cursor im File2File.app Cursor Converter neu erstellen, um die Hotspot-Koordinate visuell neu zu kalibrieren.

Sicherheitsanalyse und Angriffsvektoren für Parser

CUR-Parserfehler in der Windows Graphics Device Interface (GDI) erlaubten historisch die Ausführung von Arbiträrcode über manipulierte Header-Abmessungen.

Bekannte Angriffsvektoren

  • Ganzzahlüberlauf während der Zuweisung von DIB-Farbmasken in älteren Cursordekodierern.
  • Beschädigte Hotspot-Offsets, die Zeigerlesevorgänge außerhalb der Grenzen beim Cursor-Blitting auslösen.
  • Heap-Beschädigung beim Parsen eingebetteter PNG-Streams in modernen CUR-Dateien.

Empfohlene Schutzmaßnahmen: Validieren Sie, dass die Hotspot-Koordinaten strikt innerhalb der Rahmenabmessungen liegen (0 <= X < Breite, 0 <= Y < Höhe).

Historische Ursprünge & Meilensteine

2006Windows Vista führt 256x256 High-DPI-Cursor mit PNG-komprimierten Nutzdaten innerhalb von CUR ein.
2001Windows XP fügt Unterstützung für glatte, alphagemischte Schlagschatten mit 32 Bit in Cursordateien hinzu.
1990Windows 3.0 standardisiert CUR als das native Hardware- und Software-Cursorformat.

Hauptvorteile & Stärken

  • Definiert genaue Pixel-Hotspot-Koordinaten (X, Y), an denen Mausklicks physisch auf dem Bildschirm registriert werden.
  • Ermöglicht Cursor-Definitionen mit mehreren Auflösungen für eine scharfe Anzeige auf Standard- und High-DPI-4K-Monitoren.
  • Direkte native Betriebssystemunterstützung in Windows ohne Zeigertreiber von Drittanbietern.

Technische Einschränkungen & Nachteile

  • Windows-zentriertes Format mit schlechter nativer Anzeigeunterstützung auf Mobilgeräten und Nicht-Windows-Browsern.
  • Nur statischer Zeiger; animierte Cursor erfordern den .ANI-Container mit mehreren Bildern.
  • Ältere 1-Bit-XOR-Masken erzeugen harte Inversionsartefakte auf modernen Farboberflächen.

Interessante technische Fakten

  • Der einzige strukturelle Unterschied zwischen einer ICO-Datei und einer CUR-Datei ist Byte 3 des Headers: 1 für Icon, 2 für Cursor.
  • In einer ICO-Datei repräsentieren Byte 4 und Byte 6 jedes Eintrags Farbebenen und Bits pro Pixel; in einer CUR-Datei repräsentieren genau diese Bytes die Hotspot X- und Y-Koordinaten.
  • CSS unterstützt benutzerdefinierte Web-Cursor direkt über URLs, die auf .cur-Dateien verweisen.

Häufig gestellte technische Fragen

Was ist ein Cursor-Hotspot?

Ein Hotspot ist die genaue Pixelkoordinate innerhalb des Cursorbildes (wie die absolute Spitze eines Pfeils oder die Mitte eines Fadenkreuzes), an der Klickereignisse stattfinden.

Kann ich ein Bild (PNG/JPG) in eine CUR-Datei konvertieren?

Ja. File2File.app ermöglicht es Ihnen, standardmäßige PNG- oder JPG-Dateien mit benutzerdefinierter Hotspot-Platzierung in Windows .CUR-Cursordateien zu konvertieren.

Wie kann ich eine .cur-Datei auf meiner Website verwenden?

Sie können benutzerdefinierte Cursor in CSS verwenden mit: cursor: url('my-cursor.cur'), auto;