KBNLresearch / isolyzer

Verify size of ISO 9660 image against Volume Descriptor fields
Other
44 stars 7 forks source link

Master Directory Blocks not found for HFS-only disc images #18

Closed bitsgalore closed 6 years ago

bitsgalore commented 6 years ago

For images created from many HFS-only CD-ROMS, the MDB that contains the name of the disc is located at a location that is different from described here and here.

bitsgalore commented 6 years ago

Birds of Europe CD

See isolyzer output

Zebra Verkeerstheorie

See isolyzer output.

According to Wikipedia entry on HFS:

  • Logical blocks 0 and 1 of the volume are the Boot Blocks, which contain system startup information. For example, the names of the System and Shell (usually the Finder) files which are loaded at startup.
  • Logical block 2 contains the Master Directory Block (aka MDB).

So assuming that references in partition map point to start of the HFS volume, it would make sense that MDB appears at 2nd block, hence the 1024 byte (2 block) difference!

So the procedure would be:

bitsgalore commented 6 years ago

Fixed in 1.2.0

Example image:

https://archive.org/details/Macintosh_Utilities_CD-ROM_1999_1999