前言
- 不经意发现的
radare2
也可以调试EVM bytecode
- 可调试交易实时查看
stack
和memory
信息 - 不断探索好用好玩的功能,不断更新
- 具体的指令及其操作就靠自己咯
- 使用如下命令连接到交易调试
1 | r2 -a evm -D evm "evm://localhost:8545@0x837f83456921c1f38605d87ed7850c0aa668ecce55efbedf9da21d712dd040fe" |
stack
栈顶在0x00008fff
位置memory
位置从0x10000
开始,所以需要手工调整到0x10000
,可使用如下命令
1 | px 512 @ 0x10000 |