public void Boot() { var bb = BootFile.Load(@"..\..\TestFiles\Boot\$Boot"); Debug.WriteLine($"$Boot.BootEntryPoint: {bb.BootEntryPoint}"); Debug.WriteLine($"$Boot.FileSystemSignature: {bb.FileSystemSignature}"); Debug.WriteLine($"$Boot.BytesPerSector: {bb.BytesPerSector}"); Debug.WriteLine($"$Boot.SectorsPerCluster: {bb.SectorsPerCluster}"); Debug.WriteLine($"$Boot.ReservedSectors: {bb.ReservedSectors}"); Debug.WriteLine($"$Boot.MediaDescriptor: {bb.MediaDescriptor:X} ({bb.DecodeMediaDescriptor()})"); Debug.WriteLine($"$Boot.SectorsPerTrack: {bb.SectorsPerTrack}"); Debug.WriteLine($"$Boot.NumberOfHeads: {bb.NumberOfHeads}"); Debug.WriteLine($"$Boot.NumberOfHiddenSectors: {bb.NumberOfHiddenSectors}"); Debug.WriteLine($"$Boot.TotalSectors: {bb.TotalSectors}"); Debug.WriteLine($"$Boot.MftClusterBlockNumber: {bb.MftClusterBlockNumber}"); Debug.WriteLine($"$Boot.MirrorMftClusterBlockNumber: {bb.MirrorMftClusterBlockNumber}"); Debug.WriteLine($"$Boot.MftEntrySize: {bb.MftEntrySize}"); Debug.WriteLine($"$Boot.IndexEntrySize: {bb.IndexEntrySize}"); Debug.WriteLine($"$Boot.VolumeSerialNumber 64: {bb.GetVolumeSerialNumber()}"); Debug.WriteLine($"$Boot.VolumeSerialNumber 32: {bb.GetVolumeSerialNumber(true)}"); Debug.WriteLine($"$Boot.VolumeSerialNumber 32 rev: {bb.GetVolumeSerialNumber(true, true)}"); Debug.WriteLine($"$Boot.SectorSignature: {bb.GetSectorSignature()}"); }