Was ist das CUL-Dateiformat?
.cul ist eine Windows Cursor-Bibliothek - eine 32-Bit Windows PE DLL, die eine Sammlung von Cursor-Ressourcen anstelle von ausführbarem Code enthält. Die Datei trägt die standardmäßigen MZ Magic Bytes jeder Windows PE Binärdatei und kann sowohl statische .cur Cursor als auch animierte .ani Cursor als RT_CURSOR bzw. RT_ANICURSOR Ressourceneinträge enthalten.
Da .cul Dateien gültige PE DLLs sind, kann auf sie über Standard-Windows-API-Aufrufe zugegriffen werden: LoadLibrary() lädt die Datei, EnumResourceNames() listet die enthaltenen Cursor auf und LoadCursor() ruft einzelne Cursor zur Verwendung in Anwendungen ab.
Das Format wurde Mitte der 1990er Jahre von Windows-Cursor-Editoren eingeführt - hauptsächlich IconForge (CursorArts) und CursorWorkshop (Axialis Software) - als bequeme Methode zum Verpacken und Verteilen von thematischen Cursor-Sets. Eine einzelne .cul Bibliothek kann Dutzende von Cursor enthalten, die alle Standard-Windows-Zeigerzustände abdecken.
Wichtige Merkmale:
- Cursor-Bilder unterstützen Farbtiefen von 1-Bit Monochrom bis zu 32-Bit ARGB mit Alpha-Transparenz
- Standard-Cursor-Größen: 32×32, 48×48, 64×64 und 128×128 Pixel
- Die Datei enthält keinen ausführbaren Code - nur Ressourcendaten
- Kann mit Ressourcen-Editoren wie Resource Hacker inspiziert oder modifiziert werden
- Typische Dateigröße: 50 KB bis 5 MB, abhängig von der Anzahl und Auflösung der enthaltenen Cursor
Sicherheit
RISIKO: LOWCUL ist eine PE-Binärdatei, daher kann sie vom Antivirenprogramm gescannt werden. Eine legitime CUL enthält nur Cursor-Ressourcen ohne ausführbare Code-Sektionen. Überprüfen Sie mit Resource Hacker, ob die Datei keine CODE-Sektion hat, bevor Sie Dateien aus unbekannten Quellen vertrauen.
Formatdetails
kurz gefasstProgramme zum Öffnen von CUL-Dateien
Technische Details
technische Spezifikation| Magic Bytes | MZ (4D 5A) - Standard Windows PE Executable/DLL Header bei Offset 0 |
| Kodierung | Binär |
| Byte-Reihenfolge | Little-endian |
| Container | Windows PE DLL (32-Bit, nur Ressourcen - kein ausführbarer Code) |
| Ressourcentypen | RT_CURSOR (statisch .cur) und RT_ANICURSOR (animiert .ani) |
| Farbtiefe | 1-Bit Monochrom bis 32-Bit ARGB (mit Alpha-Transparenz) |
| Standard-Cursor-Größen | 32×32, 48×48, 64×64, 128×128 Pixel |
| Ausführbarer Code | Keiner - nur Daten-/Ressourcen-Sektion |
| API-Zugriff | LoadLibrary(), EnumResourceNames(), LoadCursor() |
| Typische Dateigröße | 50 KB - 5 MB (variiert je nach Cursor-Anzahl und Auflösung) |
| Plattform | Nur Windows |
| Integritätsprüfung | PE Optional Header Checksum-Feld vorhanden; wird bei reinen Ressourcen-DLLs selten erzwungen |
| Veröffentlicht | mid-1990s (Windows cursor editing tools era) |
| Neueste Version | No versioned spec; format is a standard Windows PE resource DLL |
CUL-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CUL-Dateien.