如何检测EVM字节码以进行运行时监视?这方面有什么技术或实现吗?
发布于 2021-02-10 22:53:30
我认为您要寻找的是在Solidity和EVM字节码之间创建一个中间表示(IR)的东西,它将充当一个高级别的程序集等价物,您可以对其进行检测,而不是检测EVM字节码本身。(在更广泛的领域中,有几种常用的工具,比如在C工具中使用的LLVM。)
我不知道什么是常见的Ethereum生态系统,但有几篇论文详细介绍了技术。参见,例如:SIF:一种坚固性合同仪表的框架与分析
实际上,一个名为宙斯的工具现在将从Solidity创建LLVM,因此这可能是一个起点。
https://ethereum.stackexchange.com/questions/93340
复制相似问题