Disassemblers

Disassemblers

Tools that translate smart contract bytecode into opcodes or EVM assembly.

  • Ethersplay - Binary Ninja plugin which enables an EVM disassembler and related analysis tools.
  • Pyevmasm - Assembler and disassembler library for the Ethereum Virtual Machine (EVM). It includes a commandline utility and a Python API.
  • IDA-EVM - IDA Processor Module for the Ethereum Virtual Machine (EVM).
  • Ethereum DASM - EVM bytecode disassembler with function signature lookup plus static and dynamic analysis.

Decompilers

As above but translated into more readable Solidity-like code.