Как выбрать хороший магический номер для моего формата файла?

Я разрабатываю формат двоичного файла с нуля, и я хотел бы включить некоторые магические байты в начале, чтобы его можно было легко идентифицировать. Как мне выбрать, какие байты? Я не знаю какого-либо центрального реестра магических чисел, так это просто вопрос выбора чего-то довольно случайного, который еще не идентифицирован, скажем, командой файла в ближайшем окне UNIX?

Ответы

Ответ 1

Держитесь подальше от супер-коротких магических чисел. Просто потому, что вы разрабатываете двоичный формат, не означает, что вы не можете использовать текстовую строку для идентификатора. Следуйте за этим EOF char, а в качестве добавленного бонуса люди, которые кошки или набирают ваш двоичный файл, не получат поврежденный терминал.