Evm Cfg Builder Versions Save

EVM CFG recovery

0.3.1

3 years ago

0.3.1 - 2021-03-29

This release adds optimizations to the VSA and improves the dispatcher recovery for recent versions of solc

Added

Changed

0.3.0

4 years ago

0.3.0 - 2019-11-22

This release adds crytic-compile support, allows recovery of the contract's ABI without computing the CFG, and improves the VSA.

Added

Changed

Fixed

v0.2.0

5 years ago

2019-02-01

v0.2.0 release

Bug Fixes

  • Fixed an issue where incoming/outgoing edges were backwards
  • Fixed a few encoding bugs

Features:

  • API change: cfg.basic_blocks, cfg.functions, and cfg.instructions return lists instead of generators
  • New API: CFG.entry_point
  • cfg.*_from_addr API methods are now cfg.get_*_at methods

0.1.0

5 years ago

2018-12-07

First public release

Features:

  • CFG recovery of EVM bytecode using a dedicated Value Set Analysis
  • Recovers functions names
  • Recovers attributes (payable, view, pure)
  • Outputs the CFG to a dot file
  • Library API