PE - DOS签名(MZ)和Little Endian

时间:2017-03-16 02:52:14

标签: signature portable-executable endianness magic-numbers

这不是一个严重的问题但我很好奇为什么DOS签名是0x5A4D而不是0x4D5A

DOS Header的第一个成员是MZ,它是由 Mark Zbikowski 命名的DOS签名。

下面的代码是DOS标题的一部分。

link = somelink.pdf
puts link.include?(".pdf")

如果Mark Zbikowski想在PE文件的第一个写下他的名字,为什么他没有写代码0x4D5A但是0x5A4D? 遵循Little Endian的原则,即ZM而不是MZ。

我有错误的概念吗?

0 个答案:

没有答案