a binary file parsing tool