re-blockchain

Installation
SKILL.md

EVM 智能合约逆向(cast / panoramix / web3.py)

何时使用 / 何时不用

  • 用:拿到合约字节码(链上地址或 .bin/.hex 文件)要还原逻辑——ABI 恢复、反编译、存储布局重建
  • 用:合约漏洞分析(重入/整数溢出/权限)或漏洞利用前的审计定位
  • 用:恶意合约/代币诈骗合约取证(链上数据获取、只读拉取)
  • 不用:Solidity 源码可得且未混淆——直接读源码更准(审计思路同 [[re-vuln]]),本技能面向无源码/仅字节码
  • 不用:本节未覆盖的非 EVM 链(如 WASM 系链,指令集不同);WASM 走 [[re-wasm]]
  • 注意:链上交互以只读为主(cast call/cast code/cast storage);任何写链/部署/动态验证默认本地 anvil 或隔离网络([[re-analyze/platform-tips]] 沙箱最高原则);合约分析基本静态,按「静态优先」执行

工具准备

python3 —— 脚本化分析基础

  • Linux: apt install python3 / dnf install python3 / pacman -S python
  • macOS: brew install python3;Windows: choco install python
  • 验证: python3 --version(本技能脚本均为 Python 3)
Installs
49
GitHub Stars
193
First Seen
Aug 17, 2026