Skip to content

Mad Prodigy

Compare
Choose a tag to compare
@br0kej br0kej released this 15 Jan 14:47
· 119 commits to main since this release
ad644b1

Due to the amount of fixes over the last month or so, we've skipped a version! We were on 0.2.4 but are now on 0.2.6!

New Features:

  • Added support for dropping unk.**** functions from the call graph generation code. unk.*** functions are created by radare2 when there is a call but it cannot work out where it goes too!
  • Added threaded generation to call graph generation
  • Added support for deduplication across the BinKit dataset as well as Trex's dataset (Cisco Talos Binary Similiarity Dataset-2)
  • Added support for generation of tiknib function level metadata information from their paper.
  • Added univeral de-dup support for all types of call graph node types.

Fixes:

  • Added a full test suite for call graph generation/dedup and stomped several bugs. The most impactful being function callees were being created multiple times rather than adding just new edges. This has been tested with and without unk removal too.
  • Amended how the dedup CLI commands work so there is one for cgs and one for esil.
  • With the additional dedup additions, the dedup functionality as a whole has also been tested and a few bugs stomped!