
JEB Decompiler for EthereumPNF Software
Use JEB to reverse engineer closed-source EVM (Ethereum Virtual Machine) smart contracts and dApps.
Vendor
PNF Software
Company Website

Product details
Overview
JEB Decompiler for Ethereum is a powerful tool designed to reverse engineer closed-source Ethereum Virtual Machine (EVM) smart contracts and decentralized applications (dApps). It significantly reduces the time required for reverse engineering by decompiling Ethereum smart contracts to Solidity-like source code, making it easier to understand and review closed-source contracts and dApps. The decompiler modules provide specific capabilities to analyze compiled smart contract EVM code, determine public and private methods, and recover high-level constructs without access to an ABI.
Features
- Decompilation to Solidity-like Source Code: The decompiler takes compiled smart contract EVM code as input and decompiles it to high-level Solidity-like source code.
- Method and Event Analysis: Determines contract's public and private methods, including implementations of public methods synthetically generated by compilers. Attempts to determine method and event names and prototypes.
- High-Level Constructs Recovery: Recovers various high-level constructs, including implementations of well-known interfaces (ERC20, ERC721, MultiSigWallet), storage variables and types, function mutability attributes, function payability state, event emission, invocations of address.send() or address.transfer(), and precompiled contracts invocations.
- Optimizations Pipeline: Uses JEB's optimizations pipeline to produce high-level clean code, allowing for code refactoring, commenting, annotating, navigating, typing, and graphing.
- API Access: Provides access to intermediate-level IR representation and high-level AST representations through the JEB API, enabling power-users to write extensions ranging from simple scripts in Python to complex plugins in Java.
- Tested on Thousands of Contracts: The Ethereum modules have been tested on thousands of smart contracts active on Ethereum mainnet and testnets.
Benefits
- Efficiency: Cuts down on costly reverse engineering time by decompiling obfuscated smart contracts and examining Solidity-like code quickly.
- Comprehensive Analysis: Provides thorough analysis of smart contracts, recovering high-level constructs and method/event details.
- Flexibility: Allows for customized and automated reverse engineering tasks using the JEB API.
- Security Audits: Facilitates detailed security audits to identify vulnerabilities and ensure the integrity of smart contracts.
- Ease of Use: Utilizes a powerful UI front-end for efficient refactoring and analysis.
- Integration: Seamlessly integrates with other tools and workflows, enhancing productivity and collaboration.