gtirb
Intermediate Representation for Binary analysis and transformation
Assemble code to bytes using LLVM's MC layer
A fast and accurate disassembler
Pretty printer from GTIRB to assembly code