Memory 计算BIOS的哈希值

Memory 计算BIOS的哈希值,memory,x86,dos,ram,bios,Memory,X86,Dos,Ram,Bios,我已经读到BIOS映射到f000处的内存:。在f000:fff0,我看到JMP到f000:e05b。在e05b,另一个跳跃。因此,代码在f000段内跳了很多次。因此,问题是: 1) 如果我计算f000:0000-f000:ffff段的哈希值,我会得到BIOS代码的哈希值吗 2) 热重启期间段的所有字节是否保持不变 不一定。BIOS ROM可能映射到一个更大或更小的区域(尽管一些早期的BIOS确实映射到了该内存范围) 可能吧,但也不一定 过去是,20年前。今天机器的BIOS大小约为1兆字节,其中很

我已经读到BIOS映射到f000处的内存:。在f000:fff0,我看到JMP到f000:e05b。在e05b,另一个跳跃。因此,代码在f000段内跳了很多次。因此,问题是:

1) 如果我计算f000:0000-f000:ffff段的哈希值,我会得到BIOS代码的哈希值吗

2) 热重启期间段的所有字节是否保持不变

  • 不一定。BIOS ROM可能映射到一个更大或更小的区域(尽管一些早期的BIOS确实映射到了该内存范围)
  • 可能吧,但也不一定

  • 过去是,20年前。今天机器的BIOS大小约为1兆字节,其中很大一部分被机器制造商的徽标位图占用。你可以计算仿真器提供的假BIOS的哈希值,这是一件毫无意义的事情。我在VMWARE上处理DOS,BIOS似乎很旧。