有什么方法从EVM字节码中检索可编译的YUL吗?
我在Solidity上找到了EVMToEWasmTranslator.cpp,但它似乎是设计用来在YUL方言之间进行翻译的。
EVMToEWasmTranslator.cpp
也许有可能通过LLVM (埃姆吉特或EthSema)来实现这一点?也有一些文件(固化,一个LLVM的通行证,以编译LLVM IR为坚实)。
我不需要目标是人类可读的,只需要重新编译。
发布于 2023-05-08 10:44:27
这个工具并不完美,但至少能够重新编译一些示例。
发布于 2023-05-08 11:16:30
海姆达尔是一种高级的EVM工具包,旨在简化基于EVM的链上的智能契约处理,它提供了一个将EVM字节码分解为坚固性的模块。
有关decompile模块的更多信息可以找到这里。wiki还提供了示例,请参阅这里。
decompile
https://ethereum.stackexchange.com/questions/144082
相似问题