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 Dateianalysatoren identifizieren CUR-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

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

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren CUR-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

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-EndiannessLittle-Endian (Intel x86)
FarbräumeGeräte-RGB
Kanäle & 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 & ProgressivNicht streambares Desktop-Icon-/Cursor-Verzeichnis

Technischer Vergleich: CUR im Vergleich zu Wettbewerbern

Technisches AttributCUR (Aktuell)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-FaviconUniverselles Web und AppUniverseller Vektor
SkalierbarkeitFeste Mipmaps mit mehreren AuflösungenFeste Mipmaps mit mehreren AuflösungenFeste RastergrößeUnendliche Vektorskalierung

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

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 Cursor Converter neu erstellen, um die Hotspot-Koordinate visuell neu zu kalibrieren.

Sicherheitsanalyse & Parser-Angriffsvektore

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

Bekannte Angriffsvektore

  • 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.

Bewährte Sicherheitsverfahren: 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 32-Bit glatte alphagemischte Schlagschatten 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 Wissenswertes

  • 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 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;