crytic / ethersplay

EVM dissassembler
GNU Affero General Public License v3.0
838 stars 118 forks source link

Ethersplay does not restore analysis / CFG / exploration from saved BNDB #24

Closed gaasedelen closed 6 years ago

gaasedelen commented 6 years ago

After correctly loading and analyzing an evm bytecode file with BinaryNinja + Ethersplay, the plugin doesn't save its exploration results/analysis to the BNDB when saved to disk. This makes it difficult to persist reversing notes or research for larger contracts spanning multiple sessions.

To repro, simply open any valid bytecode file with BinaryNinja + Ethersplay, let the analysis complete, and save the resulting BNDB to disk. When reopening the saved BNDB from disk, you will find that no exploration data, function definitions (etc...) have been saved to disk.

joshwatson commented 6 years ago

This should be fixed in master now