Hvad er CUL-filformatet?
.cul er en Windows Cursor Library-fil - en 32-bit Windows PE DLL, der indeholder en samling af markørressourcer frem for eksekverbar kode. Filen bærer de standard MZ magic bytes fra enhver Windows PE-binær fil og kan indeholde både statiske .cur markører og animerede .ani markører som henholdsvis RT_CURSOR og RT_ANICURSOR ressourceindgange.
Da .cul-filer er gyldige PE DLL'er, kan de tilgås ved hjælp af standard Windows API-kald: LoadLibrary() indlæser filen, EnumResourceNames() viser de indeholdte markører, og LoadCursor() henter individuelle markører til brug i applikationer.
Formatet blev introduceret i midten af 1990'erne af Windows-software til redigering af markører - primært IconForge (CursorArts) og CursorWorkshop (Axialis Software) - som en praktisk måde at pakke og distribuere temabaserede markørsæt på. Et enkelt .cul-bibliotek kan indeholde snesevis af markører, der dækker alle standard Windows-markørtilstande.
Vigtige egenskaber:
- Markørbilleder understøtter farvedybder fra 1-bit monokrom til 32-bit ARGB med alfa-transparens
- Standard markørstørrelser: 32×32, 48×48, 64×64 og 128×128 pixels
- Filen indeholder ingen eksekverbar kode - kun ressourcedata
- Kan inspiceres eller modificeres med ressource-editorer såsom Resource Hacker
- Typisk filstørrelse: 50 KB til 5 MB afhængigt af antallet og opløsningen af de inkluderede markører
Sikkerhed og tryghed
RISIKO: LOWCUL er en PE-binær fil, så antivirus kan scanne den. En legitim CUL indeholder kun markørressourcer uden eksekverbare kodesektioner. Bekræft med Resource Hacker, at filen ikke har nogen CODE-sektion, før du stoler på filer fra ukendte kilder.
Formatdetaljer
kort fortaltProgrammer der åbner CUL-filer
Tekniske detaljer
dyb specifikation| Magic bytes | MZ (4D 5A) - standard Windows PE eksekverbar/DLL-header ved offset 0 |
| Kodning | Binær |
| Byte-rækkefølge | Little-endian |
| Container | Windows PE DLL (32-bit, kun ressourcer - ingen eksekverbar kode) |
| Ressourcetyper | RT_CURSOR (statisk .cur) og RT_ANICURSOR (animeret .ani) |
| Farvedybde | 1-bit monokrom til 32-bit ARGB (med alfa-transparens) |
| Standard markørstørrelser | 32×32, 48×48, 64×64, 128×128 pixels |
| Eksekverbar kode | Ingen - kun data/ressourcedel |
| API-adgang | LoadLibrary(), EnumResourceNames(), LoadCursor() |
| Typisk filstørrelse | 50 KB - 5 MB (varierer efter markørantal og opløsning) |
| Platform | Kun Windows |
| Integritetskontrol | PE optional header checksum-felt til stede; håndhæves sjældent for ressource-only DLL'er |
| Udgivet | mid-1990s (Windows cursor editing tools era) |
| Seneste version | No versioned spec; format is a standard Windows PE resource DLL |
CUL-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om CUL-filer.