eth-bytecode-cracker

Reproduce and verify Ethereum bytecode by reconstructing Solidity source and comparing compiled output.

1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/cartoonitunes/ethereum-history-skills --skill eth-bytecode-cracker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eth-bytecode-cracker
Source: https://github.com/cartoonitunes/ethereum-history-skills/tree/main/skills/eth-cracker
Command: npx skills add https://github.com/cartoonitunes/ethereum-history-skills --skill eth-bytecode-cracker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires solc, python3, nodejs, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables the precise reproduction and verification of Ethereum smart contract bytecode, essential for authenticity and security analysis.

Core Features & Use Cases

  • Bytecode Reproduction: Generate exact bytecode for unverified frontier-era contracts to confirm on-chain code matches source.
  • Source Reconstruction: Reconstruct Solidity source code from bytecode, supporting contract audits and historical research.
  • Use Case: Use this Skill to verify the bytecode of an early Ethereum contract deployed in 2016, ensuring its source matches the on-chain code before proceeding with analysis.

Quick Start

Input the target contract address and bytecode data, then invoke the source reconstruction and comparison procedures.

Frequently Asked Questions about eth-bytecode-cracker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify Ethereum bytecode for early unverified contracts?

To verify Ethereum bytecode for early unverified contracts, this Skill analyzes on-chain data, reconstructs source code, and compares compiled output for byte-for-byte matches using compiler version identification and permutation cracking.

What is the process for reconstructing Solidity source code from bytecode?

Reconstructing Solidity source code from bytecode involves analyzing the on-chain data of early Ethereum contracts, reconstructing the source, and running cross-compiler checks to ensure the compiled output matches the deployed bytecode exactly.

Do I need specific compilers to reproduce exact on-chain smart contract bytecode?

Yes, reproducing exact on-chain smart contract bytecode requires specific compilers like solc, along with python3 and nodejs, to identify the correct compiler version and perform cross-compiler checks for byte-for-byte verification.

Can I use this approach for security assessments of frontier-era Ethereum contracts?

Yes, you can use this approach for security assessments of frontier-era Ethereum contracts by reproducing exact bytecode and reconstructing source code to confirm on-chain code matches the source before proceeding with analysis.

Why does smart contract bytecode reproduction fail to match on-chain data?

Bytecode reproduction fails to match on-chain data when the wrong compiler version is used or permutations are incomplete; this Skill addresses it by integrating compiler version identification and permutation cracking for exact matches.