Как выбрать хорошее магическое число для моего формата файла? - PullRequest
14 голосов
/ 25 августа 2010

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

1 Ответ

20 голосов
/ 25 августа 2010

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

...