mirror of
https://git.um-react.app/um/lib_um_crypto_rust.git
synced 2026-03-08 04:29:54 +00:00
474 B
474 B
NCM Decoder
Glossary
- LV: Length-Value Encoding,
lengthis u32 in Little-Endian.
File Format
- Magic:
CTENFDAM - NCM Version:
01(u8) - App version:
??(u8) - ContentKey (LV)
- Metadata (LV)
- CRC32 (of all previous data)
- Cover Block
- Encrypted Audio
Cover Block
- Length:
u32: frame_len = len(image1 + image2) - Length:
u32: img1_len = len(image1) - Data:
u8[img1_len]: image1 - Data:
u8[frame_len - img1_len]: image2- unknown format