Aujourd'hui, je montre comment fonctionne le désassemblage EVM et comment reconstruire le graphe de contrôle (CFG) d'un contrat intelligent Ethereum lorsque vous n'avez accès qu'au bytecode (source fermée). C'est vraiment utile lorsque vous souhaitez analyser en profondeur un contrat au niveau de l'assemblage EVM.
#Reversing #Ethereum #EVM
00:00 Introduction
02:04 Introduction à l'ingénierie inverse EVM
05:08 Désassemblage de bytecode
07:26 Reconstruction du Graphe de Contrôle (CFG)
13:26 Identification des fonctions
16:55 Récupération des noms de fonctions
19:54 Exemple avec le contrat Bored Ape (BAYC)
22:46 Pourquoi utiliser l'ingénierie inverse sur un contrat intelligent Ethereum ?
24:46 Optimisation du bytecode
27:25 Analyse post-mortem du contrat intelligent
28:46 Conclusion
Liens :
==== 💻 Formation FuzzingLabs ====
==== 🦄 Rejoignez la communauté ====
==== 📡 Réseaux sociaux ====
Mots-clés : Ingénierie inverse, Reverse Engineering, EVM, Contrat intelligent Ethereum, Solidity, Désassemblage, Décompilation, Bytecode EVM, opcode