Цитата:
Сообщение от Дмитрий
4. (если совсем паранойя) Быстрая проверка в Hex-редакторе (по желанию)
Открываем любой .flac в программе HxD
Первые 4 байта должны быть точно: 66 4C 61 43 (это сигнатура FLAC)
|
Любой настоящий FLAC-файл обязан начинаться ровно с этих четырёх байтов:
66 4C 61 43
В текстовом виде это строка fLaC.
Это жёсткая сигнатура (magic number) формата FLAC, прописанная в официальной спецификации. Если первые 4 байта другие - это не FLAC и никогда им не был. Точка.
Что это даёт на практике:
Если ты открыл файл в HxD и видишь в самом начале 66 4C 61 43 - это настоящий FLAC.
В него физически невозможно встроить исполняемый код или вирус так, чтобы он остался рабочим аудиофайлом. Любой посторонний код сломает воспроизведение и проверку целостности.
Если вместо 66 4C 61 43 стоит что-то другое - самые частые варианты:
50 4B 03 04 → это ZIP-архив (переименованный .zip в .flac)
52 61 72 21 → RAR-архив
4D 5A → обычный .exe-файл
что угодно ещё → 100 % фейк
Поэтому правило простое и железное:
Открыл в HxD → первые 4 байта НЕ 66 4C 61 43 → сразу в корзину, даже не думай распаковывать или запускать.
Это самый быстрый и надёжный способ отличить настоящий FLAC от подделки под него. Работает с 2001 года и будет работать всегда, пока существует формат.