破解以太坊 EVM 谜题4
通过以太坊EVM谜题深入学习EVM。
![EVM谜题4解决方案的封面图片](https://img.learnblockchain.cn/2022/09/29/43&w=3840&q=75)
## EVM 谜题4
```bash
00 34 CALLVALUE
01 38 CODESIZE
02 18 XOR
03 56 JUMP
04 FD REVERT
05 FD REVERT
06 FD REVERT
07 FD REVERT
08 FD REVERT
09 FD REVERT
0A 5B JUMPDEST
0B 00 STOP
```
以上是 EVM 谜题 4 合约的操作码,它前面的谜题类似, 我们要设法直接跳转(JUMP)到JUMPDEST操作码, 如果你完成了前面的 [谜题](https://learnblockchain.cn/article/4814), 你会知道我们需要把栈里值设置为10(16进制`0A`),这样就可以跳转到有效的JUMPDEST操作码,为此,我们需要找到正确的CALLVALUE值。...
通过以太坊 EVM 谜题深入学习 EVM。
EVM 谜题4
00 34 CALLVALUE
01 38 CODESIZE
02 18 XOR
03 56 JUMP
04 FD REVERT
05 FD REVERT
06 FD REVERT
07 FD REVERT
08 FD REVERT
09 FD REVERT
0A 5B JUMPDEST
0B 00 STOP
以上是 EVM 谜题 4 合约的操作码,它前面的谜题类似, 我们要设法直接跳转(JUMP)到JUMPDEST操作码, 如果你完成了前面的 谜题, 你会知道我们需要把栈里值设置为10(16进制0A
),这样就可以跳转到有效的JUMPDEST操作码,为此,我们需要找到正确的CALLVALUE值。...
剩余50%的内容订阅专栏后可查看
- 发表于 2022-10-11 18:49
- 阅读 ( 186 )
- 学分 ( 0 )
- 分类:智能合约
- 专栏:以太坊 EVM 谜题破解
评论