原文
| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43366671
一个Hacker News的帖子讨论了二进制文件格式中设计魔数的建议。Hacker.town上的原帖作者建议这些魔数应该包含一个零字节、一个无效的UTF-8序列,以及至少一个高位被设置的字节。这些要求旨在防止文件被错误地识别为标准文本格式,例如ASCII或UTF-8。具体来说,高位要求将其与ASCII区分开来,无效的UTF-8序列防止将其误认为UTF-8文本,而零字节则防止一般的文本识别。一些用户质疑其理由并提供解释,参考作者的原帖以寻求澄清。另一些用户分析了ELF文件格式的魔数是否符合这些建议,发现它并不完全符合。
| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
![]() |
reply