Closed williballenthin closed 2 months ago
Since the topic came up, maybe we consider this one https://github.com/quarkslab/quokka too?
Do you use Quokka or know of people that do? Seems very reasonable if so, though we don't want to maintain unused code.
Unfortunately, no. You're right that it's still in the early stages and not widely used at this moment.
BinExport is an intermediate representation of disassembly produced by various tools, like IDA, Binary Ninja, Ghidra, etc. The data is stored in a ProtoBuf format: https://github.com/google/binexport/blob/main/binexport2.proto
It includes many of the things that capa needs:
Some other things are missing:
Investigate the feasibility of building a backend that relies upon BinExport. Consider the tradeoffs of requiring the original file (such as for missing metadata, like sections, or data references) versus self-contained protobuf.