O que é o formato de ficheiro CUL?
.cul é um arquivo de Biblioteca de Cursores do Windows - uma DLL Windows PE de 32 bits que contém uma coleção de recursos de cursor em vez de código executável. O arquivo carrega os magic bytes padrão MZ de qualquer binário Windows PE e pode conter tanto cursores estáticos .cur quanto cursores animados .ani como entradas de recurso RT_CURSOR e RT_ANICURSOR, respectivamente.
Como os arquivos .cul são DLLs PE válidas, eles podem ser acessados usando chamadas padrão da API do Windows: LoadLibrary() carrega o arquivo, EnumResourceNames() lista os cursores contidos e LoadCursor() recupera cursores individuais para uso em aplicativos.
O formato foi introduzido em meados da década de 1990 por softwares de edição de cursores do Windows - principalmente o IconForge (CursorArts) e o CursorWorkshop (Axialis Software) - como uma forma conveniente de empacotar e distribuir conjuntos de cursores temáticos. Uma única biblioteca .cul pode conter dezenas de cursores cobrindo todos os estados padrão do ponteiro do Windows.
Características principais:
- As imagens de cursor suportam profundidades de cor de monocromático de 1 bit a ARGB de 32 bits com transparência alfa
- Tamanhos de cursor padrão: 32×32, 48×48, 64×64 e 128×128 pixels
- O arquivo não contém código executável - apenas dados de recurso
- Pode ser inspecionado ou modificado com editores de recursos como o Resource Hacker
- Tamanho de arquivo típico: 50 KB a 5 MB, dependendo do número e da resolução dos cursores incluídos
Segurança e proteção
RISCO: LOWO CUL é um binário PE, portanto, o antivírus pode verificá-lo. Um CUL legítimo contém apenas recursos de cursor sem seções de código executável. Verifique com o Resource Hacker se o arquivo não possui seção CODE antes de confiar em arquivos de fontes desconhecidas.
Detalhes do formato
em resumoProgramas que abrem arquivos CUL
Detalhes técnicos
especificação profunda| Magic bytes | MZ (4D 5A) - cabeçalho padrão de executável/DLL Windows PE no deslocamento 0 |
| Codificação | Binário |
| Ordem dos bytes | Little-endian |
| Contêiner | Windows PE DLL (32 bits, apenas recursos - sem código executável) |
| Tipos de recurso | RT_CURSOR (.cur estático) e RT_ANICURSOR (.ani animado) |
| Profundidade de cor | monocromático de 1 bit a ARGB de 32 bits (com transparência alfa) |
| Tamanhos de cursor padrão | 32×32, 48×48, 64×64, 128×128 pixels |
| Código executável | Nenhum - apenas seção de dados/recursos |
| Acesso via API | LoadLibrary(), EnumResourceNames(), LoadCursor() |
| Tamanho de arquivo típico | 50 KB - 5 MB (varia conforme a contagem e resolução dos cursores) |
| Plataforma | Apenas Windows |
| Verificação de integridade | Campo de checksum do cabeçalho opcional PE presente; raramente aplicado para DLLs apenas de recursos |
| Lançado | mid-1990s (Windows cursor editing tools era) |
| Versão mais recente | No versioned spec; format is a standard Windows PE resource DLL |
Conversões de CUL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CUL.