[Mona] FAT32 (1)

昨日作ったFAT32イメージをちょっとだけ解析。
サイズが大きいので巨大ファイルを快適に扱えるBzというバイナリエディタをダウンロード。
(愛用のStirlingは巨大ファイルが苦手みたい。)


MBRパーティションテーブルを読み取ってBPBの位置を取得。
BPBからルートディレクトリ開始クラスタを取得。
でもその場所にはルートディレクトリらしきものはない。。。

ルートディレクトリの開始アドレス=startClusterOfRootDirectory * serctorsPerCluster+ * bytesPerSector

バイナリエディタ上で探すともっともっと先のアドレスにそれらしきものがある。。。
ディスクイメージが壊れているのか、ロジックが間違っているのかきりわけができないのがやはり痛いですね。
どこかにサイズ小さ目のFATディスクイメージ落ちていないだろうか・・