You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The GrammaTech Intermediate Representation for Binaries (GTIRB) is a machine code analysis and rewriting data structure. It is intended to facilitate the communication of binary IR between programs performing binary disassembly, analysis, transformation, and pretty printing. GTIRB is modeled on LLVM-IR, and seeks to serve a similar functionality of encouraging communication and interoperability between tools.
All GTIRB Components are documented here. It serves two purposes :
A language-agnostic description of the representation components, with references to language-specific API implementations of these components.
A normative description of required API features for GTIRB. This API must satisfy all these requirements.
Here a dependency view of all protobuf structures (A → B = A depends on B) :
Those different components should be implemented from right to left. To get some inspiration, we can look at Python and C++ APIs.
The text was updated successfully, but these errors were encountered:
The GrammaTech Intermediate Representation for Binaries (GTIRB) is a machine code analysis and rewriting data structure. It is intended to facilitate the communication of binary IR between programs performing binary disassembly, analysis, transformation, and pretty printing. GTIRB is modeled on LLVM-IR, and seeks to serve a similar functionality of encouraging communication and interoperability between tools.
All GTIRB Components are documented here. It serves two purposes :
Here a dependency view of all protobuf structures (A → B = A depends on B) :
Those different components should be implemented from right to left. To get some inspiration, we can look at Python and C++ APIs.
The text was updated successfully, but these errors were encountered: