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.
- JEB Ethereum Smart Contract Decompiler - JEB decompiler plugin for Ethereum Smart Contracts
- Online Solidity Decompiler - Online tool that decompiles Ethereum contract bytecode into more readable Solidity-like code, allowing for better understanding of opaque/unverified contracts.
- Dedaub Decompiler - EVM bytecode decompiler and disassembler hybrid with 3 address code view deployed on a website.