Fork me on GitHub
pikachu's Blog

调试evm字节码-radare2

前言

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

Author:pikachu
Link:https://hitcxy.com/2020/radare2/
Contact:hitcxy.cn@gmail.com
本文基于 知识共享署名-相同方式共享 4.0 国际许可协议发布
转载请注明出处,谢谢!