摘要 |
A method of operating a computing device to represent and explore content of a data storage, such as a binary file, using a format definition. The format definition comprises classes, with data members of one or more of the classes representing a layout data elements and their relationships in the data storage. The relationships among the data elements may be represented using inheritance. In the format definition, a class may derive from a base class providing reflection functionality. The reflection allows parsing instances of the class so that their data members and their values are accessed at runtime, using the base class. Results of the parsing are presented in a form that allows exploring the content of the data storage and modifying the parsing results. New data may be created that conforms to the modified results.
|