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) ◆
等待反汇编分析中...
EVM 逆向工程:函数分发器 (Dispatcher) 运行机理
在以太坊虚拟机(EVM)底层,并不存在高级语言中的函数名定义,所有的函数调用本质上都是通过交易数据(Calldata)的前 4 个字节进行路由分发的。
标准分发器执行流水线
1. 通过
2. 通过
3. 连续执行
4. 若全部匹配失败,程序将流转至
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% 本地安全。
联动微工具与计算矩阵
纯前端无损运行的 Web3 协议逆向、AI 算力与声学物理交互计算器: