Security & testinghevmFuzz/Property testingCLI · Foundry · 安全性 · 符号执行ethereum/hevm(350 ☆) (opens in a new tab)hevm 是一个开源、最先进、快速的符号和具体 EVM 执行引擎,可以发现智能合约中的问题。通过其符号执行和分析系统,hevm 可以符号化、半具体化或具体化地执行合约以发现错误,或者比较两个不同合约的差异,执行等价性检查。Related resourcesChimeraChimera 是一个在 Foundry 中编写 Solidity 测试的框架,并能够与其他开源工具(如 Echidna、Medusa、Halmos 和 Kontrol)一起重用它们。Slither斯莱瑟是 Trail of Bits 用于 Solidity 和 Vyper 的 Python 静态分析引擎:在 CI 中运行它以触发检测器、打印合约的结构视图,或在整个代码库上编写自定义检查脚本。SynpressSynpress 将 Playwright 与感知以太坊的浏览器自动化分层,以便你可以在 CI 中对去中心化应用 (dapp) 进行端到端测试,包括钱包弹出窗口和链切换。AderynAderyn 是 Cyfrin 开源的、基于 Rust 的 Solidity 智能合约静态分析器,旨在帮助协议工程师和安全研究人员在 Solidity 代码库中发现漏洞。MedusaMedusa 是一个受 Echidna 启发的有状态智能合约模糊测试工具。它提供智能合约的并行模糊测试和高级智能合约不变量的验证。TitanoboaTitanoboa 是一个交互式 Vyper 解释器和测试工具,当你在完整的 Foundry 循环之外试验合约时,可用于实现快速反馈循环。