前言
- 华为云安全场区块链题目
- 其实很简单,和区块链关系不大
Source
1 | pragma solidity ^0.6.12; |
Analyse
- 题目需要逆向,上面是源码
- 考点有三个:
- 考察对
evm逆向能力 - 考察
xtea加解密 - 考察
fallback及msg.sender的理解
- 考察对
Exp
1 | #include <stdio.h> |
- 上面的
exp可以计算出s - 然后调用
set_s(s),调用Encrypt() - 最后给合约转账金额
0,触发receive函数调用payforflag即可
