EVM字节码和逆向基础
DFX-Finance-attack
默克尔准备金证明,读者可以使用浏览器翻译,本人写的,我就不机翻了。
系统学习EVM的设计原理。
学习和梳理近年的DeFi攻击事件。
总结常见合约漏洞,然后分析开源的合约审计工具,最后提供字节码分析的方法。
本文主要包括了笔者学习智能合约开发和智能合约安全方面的,并且根据过去学习的经验,总结了一些优质的学习资源。文章主要包括:优质社区、入门参考、合约教程、区块浏览器、合约库、集成框架、DApp 前端、合约安全审计、漏洞分析、底层源码阅读参考。希望抛砖引玉,欢迎讨论。
基于阅读英文文档,参考中文文档和 stack overflow 以及相关教程,我根据学习者的接受新知识的顺序,对文章结构做了适当优化,对应文档模糊处加以说明。水平有限,请多斧正。
阅读 geth 源代码是对预言机部分的学习,包括理论和源码解读
本文参考许多书籍资料,分析了 EVM 的存储空间和运行机制,对操作码进行了一定的整理,给出了参考资源,基本上涵盖了分析字节码、操作码,单步调试,观察堆栈的基础。