Machine instructions comprising a bootstrap code are buried within a
critical component of an electronic game console where they cannot
readily be accessed or modified. A preloader portion in a read only
memory (ROM) is hashed by the bootstrap code and the result is compared
to an expected hash value maintained in the bootstrap code. Further
verification of the boot-up process is carried out by the preloader,
which hashes the code in ROM to obtain a hash value for the code. The
result is verified against a digital signature value that defines an
expected value for this hash. Failure to obtain any expected result
terminates the boot-up process. Since the bootstrap code confirms the
preloader, and the preloader confirms the remainder of the code in ROM,
this technique is useful for ensuring that the code used for booting up
the device has not been modified or replaced.