Hva er KFN-filformatet?
.kfn er den proprietære karaoke-beholderen som brukes av KaraFun Player og KaraFun Studio, utviklet av Recisio (Frankrike). Hver fil samler alt som trengs for synkronisert karaoke-avspilling i én enkelt binær pakke: et lydspor (vanligvis OGG eller MP3), tekst med tidsdata og valgfrie bakgrunnsbilder.
Beholderen starter med den fire-byte lange ASCII-signaturen KFNB ved offset null, etterfulgt av en serie navngitte hodefelt (header fields) som bruker navn på fire tegn, en flagg-byte, og deretter en verdi eller en streng med lengdeprefiks. Hodet avsluttes med en ENDH-markør, hvoretter innebygde filer - inkludert en Song.ini metadata- og tekstfil og lydsporet - lagres sekvensielt uten komprimering.
Enkelte .kfn-filer distribuert via KaraFun Studio er låst: deres Song.ini er kryptert med AES-128 i ECB-modus, med dekrypteringsnøkkelen lagret inne i selve filen. Dette gjør beskyttelsen nærmere obfuskering enn ekte DRM; dekryptører med åpen kildekode er tilgjengelige på GitHub.
KaraFun Player spiller også CDG og LRC karaoke-formater ved siden av .kfn. Typiske filstørrelser varierer fra 1 MB til 15 MB. KaraFun opererer med to innholdsmodeller: nedlastede .kfn-filer for offline avspilling og et abonnementsbasert strømmebibliotek som nås via samme applikasjon på Windows, macOS, Android og iOS.
Sikkerhet og trygghet
RISIKO: LOWKFN-filer er multimedia-beholdere fra en legitim kommersiell leverandør (Recisio/karafun.com). Ingen kjent skadevare bruker filendelsen .kfn. Den «låste» AES-krypteringen i enkelte filer er obfuskering (nøkkelen er inne i filen), ikke en sikkerhetsmekanisme. Dekryptører med åpen kildekode er tilgjengelige på GitHub.
Formatdetaljer
i et nøtteskallProgrammer som åpner KFN-filer
Tekniske detaljer
dyp spesifikasjon| Magic bytes | 4B 46 4E 42 («KFNB») ved offset 0 |
| Byte-rekkefølge | Little-endian |
| Beholderstruktur | Tilpasset binært hode (KFNB…ENDH) etterfulgt av sekvensielt lagrede innebygde filer |
| Koding av hodefelt | 4-tegns feltnavn + flagg-byte (0x01 = 4-byte uint32; 0x02 = streng med lengdeprefiks) |
| Innebygd lyd | OGG Vorbis eller MP3, vanligvis ved 44 100 Hz |
| Tekst- og timingfil | Song.ini - metadata i INI-stil og synkroniserte tidsdata |
| Innebygde bildeelementer | Valgfrie JPEG- eller PNG-bakgrunnsbilder lagret inne i beholderen |
| Komprimering | Ingen - alle innebygde filer lagres ukomprimert inne i beholderen |
| Kryptering | Valgfri AES-128 ECB på Song.ini i låste Studio-filer; dekrypteringsnøkkel lagret i selve KFN-filen |
| Typisk filstørrelse | 1 MB - 15 MB |
| Plattformstøtte | Windows, macOS, Android, iOS (KaraFun Player) |
| MIME-type | application/octet-stream (ingen registrert MIME-type) |
| Tilleggsformater støttet av spilleren | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Utgitt | 2004 (KaraFun 1.x) |
| Siste versjon | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Spesifikasjon | www.ulduzsoft.com |
KFN-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om KFN-filer.