diff --git a/src/decrypt/qmc.ts b/src/decrypt/qmc.ts index dc1866d..c026c35 100644 --- a/src/decrypt/qmc.ts +++ b/src/decrypt/qmc.ts @@ -49,7 +49,7 @@ export const HandlerMap: { [key: string]: Handler } = { export async function Decrypt(file: Blob, raw_filename: string, raw_ext: string): Promise { if (!(raw_ext in HandlerMap)) throw `Qmc cannot handle type: ${raw_ext}`; const handler = HandlerMap[raw_ext]; - let {version} = handler; + let { version } = handler; const fileBuffer = await GetArrayBuffer(file); let musicDecoded: Uint8Array | undefined; diff --git a/src/decrypt/utils.ts b/src/decrypt/utils.ts index 45a896c..8465e10 100644 --- a/src/decrypt/utils.ts +++ b/src/decrypt/utils.ts @@ -6,8 +6,10 @@ export const FLAC_HEADER = [0x66, 0x4c, 0x61, 0x43]; export const MP3_HEADER = [0x49, 0x44, 0x33]; export const OGG_HEADER = [0x4f, 0x67, 0x67, 0x53]; export const M4A_HEADER = [0x66, 0x74, 0x79, 0x70]; +//prettier-ignore export const WMA_HEADER = [ - 0x30, 0x26, 0xb2, 0x75, 0x8e, 0x66, 0xcf, 0x11, 0xa6, 0xd9, 0x00, 0xaa, 0x00, 0x62, 0xce, 0x6c, + 0x30, 0x26, 0xb2, 0x75, 0x8e, 0x66, 0xcf, 0x11, + 0xa6, 0xd9, 0x00, 0xaa, 0x00, 0x62, 0xce, 0x6c, ]; export const WAV_HEADER = [0x52, 0x49, 0x46, 0x46]; export const AAC_HEADER = [0xff, 0xf1]; diff --git a/src/utils/tea.test.ts b/src/utils/tea.test.ts index 447fc55..bb3fbee 100644 --- a/src/utils/tea.test.ts +++ b/src/utils/tea.test.ts @@ -26,7 +26,8 @@ const teaTests = [ { rounds: TeaCipher.numRounds, key: new Uint8Array([ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ]), plainText: new Uint8Array([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]), cipherText: new Uint8Array([0x41, 0xea, 0x3a, 0x0a, 0x94, 0xba, 0xa9, 0x40]), @@ -34,7 +35,8 @@ const teaTests = [ { rounds: TeaCipher.numRounds, key: new Uint8Array([ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ]), plainText: new Uint8Array([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), cipherText: new Uint8Array([0x31, 0x9b, 0xbe, 0xfb, 0x01, 0x6a, 0xbd, 0xb2]), @@ -42,7 +44,8 @@ const teaTests = [ { rounds: 16, key: new Uint8Array([ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ]), plainText: new Uint8Array([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]), cipherText: new Uint8Array([0xed, 0x28, 0x5d, 0xa1, 0x45, 0x5b, 0x33, 0xc1]),