破解以太坊 EVM 谜题6

破解以太坊 EVM 谜题6

通过以太坊 EVM 谜题深入学习 EVM,了解 EVM 可以帮助我们写出更高效的代码。

学习Solidity 的同学,欢迎订阅我的另一个专栏Ethernaut 题库闯关, 了解常用的 Hacker 方法,可以帮助我们写出更安全的代码。

37&w=3840&q=75.png

EVM 谜题6

00      6000      PUSH1 00
02      35        CALLDATALOAD
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 谜题 6 的操作码,这个挑战引入了一个新的操作码,叫做CALLDATALOADCALLDATALOAD操作码从堆栈中弹出一个值,并将其作为字节 offeset来从CALLDATA中读取数据。从callldata中读取的结果被推到堆栈中,作为一个32字...

剩余50%的内容订阅专栏后可查看

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Ethernaut CTF
Ethernaut CTF
信奉 CODE IS LAW.