Skip to content
0:00 / 0:00

#ethereum#evm#smartcontracts

Ethereum/EVM Smart Contract Reverse Engineering & Disassembly - Blockchain Security #3

FuzzingLabs

7.1K subscribers • 7 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.

Intermediate. Assumes working knowledge.

14K views4 years ago1 recommendation

SecurityDistributed systemsReverse engineeringCryptography

How to disassemble EVM bytecode and reconstruct the control flow graph of an Ethereum smart contract.

📥 Download the slides: academy.fuzzinglabs.com/introduction-to-ethereum-security?co… Today I'm showing how EVM disassembly works and how to reconstruct the control flow graph (CFG) of an Ethereum smart contract when you only have access to the bytecode (closed-source). It's really useful when you're looking to analyze in-depth a contract at the EVM assembly level. #Reversing #Ethereum #EVM Introduction Introduction to EVM reversing Bytecode disassembly Control Flow Graph (CFG) reconstruction Fonctions identification Functions name recovery Example with the Bored Ape (BAYC) contract Why use reverse engineering on Ethereum smart contract? Bytecode optimization Smart contract Post-mortem analysis Conclusion Links: - academy.fuzzinglabs.com/introduction-to-ethereum-security?co… - Video Devcon4: archive.devcon.org/archive/watch/4/reversing-ethereum-smart-… - Bored Ape (BAYC) contract: etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f… - Ethereum Signature Database: 4byte.directory/ - ethervm.io/decompile/0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f… ==== 💻 FuzzingLabs Training ==== - C/C++ Whitebox Fuzzing: academy.fuzzinglabs.com/c-whitebox-fuzzing?coupon=youtube - Rust Security Audit and Fuzzing: academy.fuzzinglabs.com/rust-security-audit-and-fuzzing-trai… - WebAssembly Reversing and Dynamic Analysis: academy.fuzzinglabs.com/wasm-security-reversing-dynamic-anal… - Go Security Audit and Fuzzing: academy.fuzzinglabs.com/go-security-audit-and-fuzzing?coupon… ==== 🦄 Join the community ==== academy.fuzzinglabs.com/fuzzing-labs-community ==== 📡 Socials ==== - Twitter: twitter.com/FuzzingLabs - Telegram: t.me/fuzzinglabs - TikTok: tiktok.com/@fuzzinglabs Keywords: Reversing, Reverse Engineering, EVM, Ethereum Smart contract, Solidity, Disassembly, Decompilation, EVM bytecode, opcode Link to this video: youtu.be/I6VDBvX9Pkw

Why it's here

1 person recommends this

What people say. Recommended for learning how to reverse engineer and analyze closed-source Ethereum smart contracts at the bytecode level.

u/pat_ventuzeloin r/ReverseEngineering • Recommends

Ethereum/EVM Smart Contract Reverse Engineering & Disassembly