How do I choose a good magic number for my file format?

I am designing a binary file format from scratch, and I would like to include some magic bytes at the beginning so that it can be identified easily. How do I go about choosing which bytes? I am not aware of any central registry of magic numbers, so is it just a matter of picking something fairly random that isn't already identified by, say, the file command on a nearby UNIX box?

15
задан JasonMArcher 23 May 2015 в 21:52
поделиться

1 ответ

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

21
ответ дан 1 December 2019 в 03:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: