Analyzer for Files (AoF) is a tool to look into file contents, analyze the structure with installed plug-ins, and show the results with several split windows including converted data and a tree if successful.
It was designed as a workbench with a core and plug-in extensions. It can handle the normal plain-text file and data, complex binraries supported with the corresponding plug-ins.
The development of the analyzer has been on the progress for years. The first idea was to write something to decode the MMS PDU file when the author worked to develop messaging features. The only decoder was implemented with the core.
After a while, the requirements to support other formats were raised. All of those pushed the implementation like current architecture with one core and many plug-ins.
Now it attempts to keep a stable core with few embedded plug-ins to provide the basic functions within the UI, user interaction, file management, and leave the extensions to the plug-ins.