The release is an effort by GrammaTech to create a common framework for communication and collaboration in the field of binary analysis, reverse engineering, and binary rewriting.
Binary analysis is intended to facilitate the review of binary software and detect cyber vulnerabilities. Binary rewriting enables the remediation of these vulnerabilities in the binary software. Both depend on a high-quality intermediate representation (IR) of the binary and a high-quality disassembler to lift executables to this IR.
GrammaTech has been working in the binary analysis field for 20 years and is releasing GTIRB to accelerate progress by easing collaboration. GrammaTech is releasing IR for Binaries, GTIRB, and ddisasm, a fast and accurate disassembler capable of lifting binary programs to GTIRB, as well as a simple GTIRB-pprinter to complete the round trip from binary to IR and (with a standard assembler and linker) back to binary.
GTIRB and ddisasm are available now in GrammaTech’s Github repository under the MIT and aGPL licenses respectively. Interested parties are invited to collaborate.