Get the latest tech news

Echidna Enters a New Era of Symbolic Execution


A blog post describing the new symbolic execution capabilities of Echidna include preliminary results and immediate future

As you probably know, formal verification is rarely completely bulletproof: there are a number of shortcomings and limitations that need to be taken into consideration coming either from theory (e.g. keccak256 hashes are hard to invert) and practice (e.g. SMT solvers can get stuck). We also wanted to highlight that trying to verify code with an unbounded loop, including any function that takes dynamic data structures as inputs (e.g. bytes) is not recommended given the current state of tooling. This code was developed after a discussion started by@GalloDaSballo, who asked whether symbolic execution could be used to extract simple input constraints that prevent reverts, thereby speeding up fuzzing campaigns (similar to what pyrometer computes).

Get the Android app

Or read this on Hacker News

Read more on:

Photo of new era

new era

Photo of Symbolic Execution

Symbolic Execution

Photo of echidna

echidna

Related news:

News photo

Unfolding a new era: Pixel 10 Pro Fold is the first to rock IP68 protection and Qi2 magnetic charging

News photo

Can We Harness Light Like Nature for a New Era of Green Chemistry?

News photo

What Google's switch to TSMC means for the Pixel 10 Pro Fold's Tensor G5 performance