¿Qué es el formato de archivo CUL?
.cul es un archivo de Biblioteca de cursores de Windows, una DLL de Windows PE de 32 bits que contiene una colección de recursos de cursor en lugar de código ejecutable. El archivo lleva los magic bytes estándar MZ de cualquier binario de Windows PE y puede albergar tanto cursores estáticos .cur como cursores animados .ani como entradas de recursos RT_CURSOR y RT_ANICURSOR respectivamente.
Debido a que los archivos .cul son DLL de PE válidas, se puede acceder a ellos mediante llamadas estándar a la API de Windows: LoadLibrary() carga el archivo, EnumResourceNames() enumera los cursores contenidos y LoadCursor() recupera cursores individuales para su uso en aplicaciones.
El formato fue introducido a mediados de la década de 1990 por el software de edición de cursores de Windows, principalmente IconForge (CursorArts) y CursorWorkshop (Axialis Software), como una forma conveniente de empaquetar y distribuir conjuntos de cursores temáticos. Una sola biblioteca .cul puede contener docenas de cursores que cubren todos los estados estándar del puntero de Windows.
Características clave:
- Las imágenes de cursor admiten profundidades de color desde monocromo de 1 bit hasta ARGB de 32 bits con transparencia alfa
- Tamaños de cursor estándar: 32×32, 48×48, 64×64 y 128×128 píxeles
- El archivo no contiene código ejecutable, solo datos de recursos
- Se puede inspeccionar o modificar con editores de recursos como Resource Hacker
- Tamaño de archivo típico: de 50 KB a 5 MB, dependiendo de la cantidad y resolución de los cursores incluidos
Seguridad y protección
RIESGO: LOWCUL es un binario PE, por lo que el antivirus puede escanearlo. Un CUL legítimo contiene solo recursos de cursor sin secciones de código ejecutable. Verifique con Resource Hacker que el archivo no tenga una sección CODE antes de confiar en archivos de fuentes desconocidas.
Detalles del formato
en pocas palabrasProgramas que abren archivos CUL
Detalles técnicos
especificación profunda| Magic bytes | MZ (4D 5A) - encabezado estándar de ejecutable/DLL de Windows PE en el desplazamiento 0 |
| Codificación | Binario |
| Orden de bytes | Little-endian |
| Contenedor | Windows PE DLL (32 bits, solo recursos - sin código ejecutable) |
| Tipos de recursos | RT_CURSOR (.cur estático) y RT_ANICURSOR (.ani animado) |
| Profundidad de color | Monocromo de 1 bit hasta ARGB de 32 bits (con transparencia alfa) |
| Tamaños de cursor estándar | 32×32, 48×48, 64×64, 128×128 píxeles |
| Código ejecutable | Ninguno - solo sección de datos/recursos |
| Acceso API | LoadLibrary(), EnumResourceNames(), LoadCursor() |
| Tamaño de archivo típico | 50 KB - 5 MB (varía según el recuento de cursores y la resolución) |
| Plataforma | Solo Windows |
| Verificación de integridad | Campo de suma de comprobación del encabezado opcional PE presente; rara vez se aplica para DLL de solo recursos |
| Lanzado | mid-1990s (Windows cursor editing tools era) |
| Última versión | No versioned spec; format is a standard Windows PE resource DLL |
Conversiones de CUL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CUL.