O que é o formato de ficheiro KFN?
.kfn é o contêiner proprietário de músicas de karaokê usado pelo KaraFun Player e KaraFun Studio, desenvolvido pela Recisio (França). Cada arquivo agrupa tudo o que é necessário para a reprodução sincronizada de karaokê em um único pacote binário: uma trilha de áudio (geralmente OGG ou MP3), letras com dados de tempo e imagens de fundo opcionais.
O contêiner começa com a assinatura ASCII de quatro bytes KFNB no deslocamento zero, seguida por uma série de campos de cabeçalho nomeados usando nomes de quatro caracteres, um byte de flag e, em seguida, um valor ou string prefixada por comprimento. O cabeçalho fecha com um marcador ENDH, após o qual os arquivos incorporados - incluindo um arquivo de metadados e letras Song.ini e a trilha de áudio - são armazenados sequencialmente sem compressão.
Alguns arquivos .kfn distribuídos através do KaraFun Studio estão bloqueados: seu Song.ini é criptografado com AES-128 em modo ECB, com a chave de descriptografia armazenada dentro do próprio arquivo. Isso torna a proteção mais próxima de uma ofuscação do que de um DRM real; descriptografadores de código aberto estão disponíveis no GitHub.
O KaraFun Player também reproduz os formatos de karaokê CDG e LRC junto com o .kfn. Os tamanhos típicos de arquivo variam de 1 MB a 15 MB. O KaraFun opera em dois modelos de conteúdo: arquivos .kfn baixados para reprodução offline e uma biblioteca de streaming baseada em assinatura acessada através do mesmo aplicativo no Windows, macOS, Android e iOS.
Segurança e proteção
RISCO: LOWArquivos KFN são contêineres multimídia de um fornecedor comercial legítimo (Recisio/karafun.com). Nenhum malware conhecido usa a extensão .kfn. A criptografia AES «bloqueada» em alguns arquivos é uma ofuscação (a chave está dentro do arquivo), não um mecanismo de segurança. Descriptografadores de código aberto estão disponíveis no GitHub.
Detalhes do formato
em resumoProgramas que abrem arquivos KFN
Detalhes técnicos
especificação profunda| Magic bytes | 4B 46 4E 42 («KFNB») no deslocamento 0 |
| Ordem dos bytes | Little-endian |
| Estrutura do contêiner | Cabeçalho binário personalizado (KFNB…ENDH) seguido por arquivos incorporados armazenados sequencialmente |
| Codificação do campo de cabeçalho | Nome do campo de 4 caracteres + byte de flag (0x01 = uint32 de 4 bytes; 0x02 = string prefixada por comprimento) |
| Áudio incorporado | OGG Vorbis ou MP3, normalmente a 44.100 Hz |
| Arquivo de letras e tempo | Song.ini - metadados em estilo INI e dados de tempo sincronizados |
| Ativos de imagem incorporados | Imagens de fundo JPEG ou PNG opcionais armazenadas dentro do contêiner |
| Compressão | Nenhuma - todos os arquivos incorporados são armazenados sem compressão dentro do contêiner |
| Criptografia | AES-128 ECB opcional no Song.ini em arquivos Studio bloqueados; chave de descriptografia armazenada dentro do próprio arquivo KFN |
| Tamanho típico do arquivo | 1 MB - 15 MB |
| Suporte de plataforma | Windows, macOS, Android, iOS (KaraFun Player) |
| Tipo MIME | application/octet-stream (nenhum tipo MIME registrado) |
| Formatos adicionais suportados pelo player | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Lançado | 2004 (KaraFun 1.x) |
| Versão mais recente | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Especificação | www.ulduzsoft.com |
Conversões de KFN
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos KFN.