Bitparser is a library I wrote to help make sense of binary files in cases where a hex editor just wouldn't do. It provides the functionality to parse a binary file bit by bit and represent the respective fields as binary strings. Click here to download the source.
Cruncher is a code compression tool which removes excess whitespace from C code. You might find it useful to obfuscate source code...