Wednesday, June 29, 2005

FRET version 0.0.2 Released

Version 0.0.2 of FRET has gone live on Sourceforge about a half hour ago. I have included some obvious improvements to the commandline tool so the output is now formatted much better. On the libfret side of things, the offset scanning code has been updated substantially, but it is now over-detecting offsets within files - I have to throttle that back in next release. So now its on to working on the next release and firstly what will be included in this - so much to do and so little time. So what is FRET and where is it going?

FRET is a Unix commandline tool that is designed to slot into the Unix tool chain. As there is no point in developing a solution if no hard problem exists, I've looked at a lot of needs within the free software community before going down this road. The problem FRET attempts to solve is that if a developer needs to parse a file format and that format isn't documented (there are lots of potential reasons for this) then (s)he must spend days, weeks or months studying raw files to identify the layout of data within those files. The tools normally utilised to do this are hex editors and binary diff tools. This is inefficient - why not get a program to do what its good at - perform a repetitive, rigerous, boring analysis of a large group of these files and take a guess at the file layout. So thats the end goal: develop a tool that will crunch a large group of files and at the end provide a guess at the layout.