2014-02-28 83 views
1

我读过BIOS映射到f000:的内存。在f000:fff0我看到JMP为f000:e05b。在e05b又一次跳跃。所以,代码在f000段内跳转很多次。因此,问题:计算BIOS的哈希值

1)如果我计算段f000的散列:0000 - f000:ffff我会得到BIOS代码的散列吗?

2)热重启时段的所有字节是否都是常量?

+0

它曾经是,20年前。目前机器的BIOS大小约为兆字节,其中很大一部分是由机器制造商的徽标位图占据的。你可以计算你的仿真器提供的假BIOS的哈希值,这是毫无意义的事情。 –

+0

我在VMWARE上的DOS上工作,似乎BIOS是旧的。 –

回答

1
  1. 不一定。 BIOS ROM可能会映射到比此更大或更小的区域(尽管一些早期的BIOS确实映射到了该内存范围)。
  2. 可能,但也是,不一定。