blockchain | evm字节码
blockchain | evm字节码
深入以后发现,evm字节码真的太简单啦!!!我最喜欢这样子简约的设计了,基于栈的虚拟机,只有push指令可以将bytecode中的参数压栈,其他的都只是基于栈或者环境的操作。
项目地址:https://github.com/Mz1z/mzevmjs.git
依旧是用js写的,练练手。
目前实现了反汇编opcode的功能,之后会编写反编译伪代码和运行的功能。
值得注意的是,truffle编译的合约中会出现MISSING的opcode,也就是说再ethereum文档里没有的opcode,非常奇怪,我之后会研究一下怎么事儿。
本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/17694094.html
如果有问题可以在下方评论或者email:mzi_mzi@163.com