- Rename
elfSectionIndex
tosectionIndex
, andelfSectionProperties
tosectionProperties
, and removepeSectionProperties
. - Refactor
section_complete
: addsection_property
, and renamesection_complete
tosection
, andsection
toloaded_section
.
- Add ELF x86_64 .o support.
- Add static archive support.
- Use dedicated symbolic expression attributes.
- Support Souffle interpreter for development.
- Add support for loading existing GTIRB files.
- Add PE support.
- Support ELF x64 static binaries
- Add preliminary x86-32 support.
- Populate GTIRB symbolic expression attributes.
- Update to souffle 2.0.2.
- Populate all allocated ELF sections.
- Register value analysis can track values through the stack.
- Refactor
gtirb-decoder
for more versatile loading of GTIRB.
- Restructure gtirb-to-datalog into
gtirb-decoder
component. - Move
ddisasm_main.cpp
toMain.cpp
. - Move
GtirbModuleDisassembler.cpp
toDisassembler.cpp
.
- Added preliminary ARM64 support. Contributed by the Programming Language Group, University of Sydney.
- Populate libraries and libraryPaths aux data tables.
- Allow using '-' as an output alias for stdout.
- Refactor binary object parsing into gtirb-builder.
- Fix performance bug for large data sections.
- Aggressive propagation for relative jump tables.
- Use defs through indirect jumps.
- Create data blocks spanning multiple bytes.
- Added --version flag, initial version is 1.0.0