BuonaLabs

Feature

ABI Recovery from Bytecode

The Application Binary Interface (ABI) describes how to call contract functions — names, parameter types, and return values. When source is unverified, ABI recovery from bytecode lets you interact with, fuzz, or monitor contracts using discovered selectors.

What gets recovered

  • 4-byte function selectors from dispatch tables
  • Known signatures matched against public databases
  • Event topic hashes where identifiable
  • Structured ABI JSON export alongside decompiled code

Limits of recovered ABIs

Unknown internal or custom functions may remain unlabeled. Custom errors and complex tuple types may be incomplete. Always validate recovered ABIs with test calls on a fork or testnet before production use.

Try it now

Open the free EVM decompiler — paste an address or bytecode and get results in seconds.

Related: Solidity Decompiler · Audit Unverified Smart Contracts · How to Decompile a Smart Contract