Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.74 KB

README.md

File metadata and controls

47 lines (29 loc) · 1.74 KB

EVM++ Toolkit (etkpp)

license

etkpp is a fork of the original ETK, a collection of tools for writing, reading, and analyzing EVM bytecode, but with new features, tweaks and small modifications.

Documentation

For the time being, you can refer to the original ETK documentation. We will soon publish a documentation adapted to the new features included in ETK++.

The etk book is the most comprehensive guide to using etk.

There are also several examples in the etk-asm/tests/asm directory.

Quickstart

Installation

etk++ requires the latest rustc from the stable channel.

cargo install --features cli etk-asm etk-dasm

Dependencies

ecfg requires z3 to build

Ubuntu Installation Instructions (example):

sudo apt-get update -y
sudo apt-get install -y z3
sudo apt-get install -y libz3-dev

Check the system logs to confirm that there are no related errors.

Disclaimer

While the original ETK developers are aware of the existence of this project, none of the design decisions, bugs or problems that may come along with the use of ETK++ should be associated with them. In the event that they consider that a feature of ETK++ should be adopted, it will be included and made available in the original project.