Monthly Archives June 2009

Revisiting Bytes 17 and 18

This is an important difference between FAT12/FAT16 and FAT32. In FAT12 and FAT16, the beginning of the data area is reserved for the root directory. In FAT32, the root directory can be located anywhere in the data area.

2009-06-23: Song of The Day: Mushroomhead – Before I Die

Mushroomhead – Before I Die

MarsEdit and DropBox

How to make MarsEdit work with Dropbox.

Revisiting Bytes 14-15 and 16

A FAT file system contains a FAT Area. This is the File Allocation Table area. For now, think of the FAT Area as a list of file names and pointers to the Data Area, and think of the Data Area as the place where a file’s content actually resides. So, we’ve got our boot sector, followed by a list of file names which point to that particular file’s content.

2009-06-22: Song of The Day: Gothminister – Devil

Gothminister – Devil

Revisiting Bytes 11-12 and 13

Bytes 11-12 give the number of bytes per sector. Byte 13 gives the number of sectors per cluster.

Revisiting Bytes 3 – 10

As previously noted, the disk image we’re working with is little endian, meaning that we read from right to left. However, this doesn’t seem to apply to bytes 3-10, which contain the OEM name …

2009-06-21: Song of The Day: Warpaint – Billie Holiday

Warpaint – Billie Holiday

Revisiting Bytes 0, 1 and 2

Getting around a hex editor and jumping to the boot code.

All the Endian You Need to Know

It all has to do with ordering. Big endian is read left to right. Little endian is right to left.