WEB3 逆向安全 EVM OPCODES (坎昆兼容) 选择器特征雷达
DREAMVFIA REVERSE SUITE // VOL. 01

EVM 字节码反汇编与函数选择器提取工作台

免安装、浏览器端原生运行的以太坊虚拟机逆向分析工具。将无源码十六进制 Machine Code 还原为汇编操作码,自动识别函数分发器 (Dispatcher) 并反查 4-byte 选择器签名。

物理体积
0 B
Bytecode Size
操作码总数
0
Parsed Instructions
理论基础 Gas
0
Static Base Gas
识别选择器
0
4-Byte Dispatchers
跳转目标点
0
JUMPDEST Nodes
立即数比例
0%
PUSH Opcode Ratio

◆ 函数选择器特征雷达 (4-Byte Dispatcher Radar) ◆

通过模式识别 EVM 编译器标准分发器逻辑(PUSH4 <selector> EQ <offset> JUMPI),自动提取合约对外暴露的公共函数并比对常见接口规范:

等待反汇编分析中...

◆ EVM 操作码指令流明细 (Opcode Disassembly Stream) ◆

实时双向检索
等待反汇编分析中...
◆ SPONSORED ARCHITECTURE & COMPUTATION MATRIX ◆

EVM 逆向工程:函数分发器 (Dispatcher) 运行机理

在以太坊虚拟机(EVM)底层,并不存在高级语言中的函数名定义,所有的函数调用本质上都是通过交易数据(Calldata)的前 4 个字节进行路由分发的。

标准分发器执行流水线 1. 通过 CALLDATALOAD 0 获取调用数据的前 32 字节。
2. 通过 SHR 0xe0(逻辑右移 224 位)将前 4 个字节对齐至低位,提取 msg.sig。
3. 连续执行 DUP1, PUSH4 <selector>, EQ, PUSH2 <offset>, JUMPI,如果匹配成功,则跳转到目标函数的具体执行逻辑。
4. 若全部匹配失败,程序将流转至 fallback()、receive() 或直接触发 REVERT (0xFD) 报错。
可证伪性与安全审计价值 通过字节码反汇编,安全工程师能够直接穿透未开源合约的迷雾:识别是否存在隐藏的后门转账逻辑、未受保护的 DELEGATECALL 任意代码执行风险、或者针对特定治理角色的特权提权。纯前端反汇编保证了敏感分析数据零上传,100% 本地安全。