This article was contributed by Adel Hazzah .
Phoenix is an editor designed specifically for editing binary data files.
Phoenix is ideally suited for viewing or modifying the contents of binary files that are comprised of one or more data records. Phoenix simplifies the process of creating and maintaining binary data files. It automates the editing of binary data files with features such as the ability to handle large files, support for standard data types, partial records, structured data types, and much more. Phoenix requires you to describe your data records using structure declarations similar to C-language struct declarations. In addition, Phoenix supports arrays of the fundamental types.