I don't know. In general, reverse-engineering undocumented interfaces (such as APIs to binary libraries, network protocols to services, and on-disk formats for data) is less risky than outright reading source code, if the goal of the reverse-engineering is to create interoperable software. But given that there have been several long and expensive lawsuits about reverse engineering (plus the infamous Linus Torvalds v. Andy Tridgell v. Larry McVoy spat, which at least didn't lead to lawsuits, at least none that I know of) shows that reverse engineering at the interface level is not without risk.[USER=30524]ralphbsz[/USER] since that old zombie of oracle ./. Google still lurches around in some court room, could it be that using the on-disk format alone would be enough to sumon-monster(lawyer) on your doorstep? APIs seem to be cancerous after all.