Reversing the puz file format

Reversing file formats without taking a look at the program that’s doing the actual processing can be quite challenging.

Brian Raiter wrote an essay on his approach on reverse engineering a crossword puzzle file format.