Do it yourself hch's 9-step guide to reverse engineer a filesystem: gather information gather more information spend some sleepless nights implementing fix bugs fix more bugs fix even more bugs release it to the net survive the lawyers give a talk on it