Heute zeige ich, wie die EVM-Disassemblierung funktioniert und wie man den Kontrollflussgraphen (CFG) eines Ethereum-Smart Contracts rekonstruiert, wenn man nur Zugriff auf den Bytecode (Closed-Source) hat. Es ist wirklich nützlich, wenn man einen Vertrag auf EVM-Assembly-Ebene eingehend analysieren möchte.
#Reversing #Ethereum #EVM
00:00 Einführung
02:04 Einführung in das EVM-Reversing
05:08 Bytecode-Disassemblierung
07:26 Rekonstruktion des Kontrollflussgraphen (CFG)
13:26 Funktionsidentifikation
16:55 Funktionsnamenwiederherstellung
19:54 Beispiel mit dem Bored Ape (BAYC) Vertrag
22:46 Warum Reverse Engineering bei Ethereum-Smart Contracts verwenden?
24:46 Bytecode-Optimierung
27:25 Post-Mortem-Analyse von Smart Contracts
28:46 Fazit
Links:
==== 💻 FuzzingLabs Training ====
==== 🦄 Tritt der Community bei ====
==== 📡 Soziale Medien ====
Schlüsselwörter: Reversing, Reverse Engineering, EVM, Ethereum-Smart Contract, Solidity, Disassemblierung, Dekompilierung, EVM-Bytecode, Opcode