前言
RoarCTF2019
的CoinFlip
题目- 题目:https://github.com/hitcxy/blockchain-challenges/tree/master/2019/RoarCTF/CoinFlip
Deposit()
可以增加balances[msg.sender]
,但是需要发送msg.value > 500 ether
才能满足要求,可以写自动化脚本完成(但这样的话,题目应该是非预期,题目考点应该不是这个,所以理论可行,请自行尝试)- 薅羊毛攻击:
- 部署第三方自合约,然后调用
Ap()
和Transfer()
将钱转到固定地址 - 固定地址调用
CaptureTheFlag
即可
- 部署第三方自合约,然后调用
1 | contract hack { |