I’m trying to write a parser for BeFS, to later use as a foundation for a Windows driver.
I’m ashamed to say I didn’t make it very far, and right now I’m stuck unable to find the root node from the superblock (it gives me a bad magic value.
To make matters worse when looking through the partition in a hex editor I found multiple inodes that claimed to be the first inode in the eighth ag. (isn’t this impossible???)
My code is here if you’re willing to take a look:
badasahog/BeFS: Windows Driver for BeFS Filesystem (wip)