heimdall-rs

EVM analyzer

An advanced toolkit for analyzing and extracting information from smart contracts written in the Ethereum Virtual Machine (EVM) bytecode

Heimdall is an advanced EVM smart contract toolkit specializing in bytecode analysis and extracting information from unverified contracts.

GitHub

1k stars
16 watching
125 forks
Language: Rust
last commit: 1 day ago
cfgdecoderdecompilerdisassemblerethethereumevmrustsecuritysoliditytoolkityul

Related projects:

Repository Description Stars
quilt/etk A toolkit for working with EVM bytecode and analyzing Ethereum contracts. 361
cdump/evmole Extracts information from Ethereum Virtual Machine bytecode 294
holiman/goevmlab A toolset for analyzing and manipulating Ethereum Virtual Machine (EVM) bytecode and traces 252
crytic/ethersplay An EVM bytecode disassembler and analysis tool for Ethereum contracts. 844
muellerberndt/mythril Detects security vulnerabilities in smart contracts written in EVM bytecode. 54
crytic/ida-evm A Python-based toolset for reverse-engineering Ethereum Virtual Machine (EVM) binaries 311
vorot93/evmodin An implementation of the Ethereum Virtual Machine in Rust, with support for resumability and gas metering. 161
rust-ethereum/evm A flexible, customizable, and portable implementation of the Ethereum Virtual Machine 1,200
tintinweb/ethereum-dasm An ethereum bytecode disassembler and analysis tool 219
takenobu-hs/haskell-ethereum-assembly A Haskell-based DSL for generating Ethereum Virtual Machine (EVM) bytecode 66
smlxl/evm.codes An interactive reference and contract viewer for the Ethereum Virtual Machine (EVM) bytecode 740
danielvf/evm-contract-draw A tool for visualizing and analyzing the byte code of Ethereum smart contracts 122
crytic/pyevmasm A Python library for assembling and disassembling the Ethereum Virtual Machine's instruction set 362
arachnid/evmdis An EVM bytecode disassembler that performs static analysis to provide a higher-level abstraction of the bytecode. 547
apeworx/evm-trace A tool to analyze and visualize the execution of smart contract transactions on the Ethereum Virtual Machine 301