Fork me on GitHub
pikachu's Blog

Easy coding,easy life.


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 留言

  • 友链

  • 搜索
close
pikachu's Blog

xctf final 2019 Happy_DOuble_Eleven

发表于 2019-10-28 | 更新于 2021-03-14 | 分类于 Solidity | 阅读次数
WordCount: 4,142字 | min2read: 22分钟

前言

  • 前两天设计了一个区块链的题目,其中出现了很多问题,还好在比赛第一天夜里修复了问题,在这里简单记录一下,给各位师傅带来了麻烦,表示歉意(emmm),下面先说明一下每个版本都修复了什么问题
    • 第一个版本我就是头脑发热,把题目设计成 1000 eth 就能拿到 flag ,我真是弟弟行为,还好及时下线
    • 第二个版本是任意地址写条件没有控制的很苛刻,导致天枢利用了这一点,在非预期做出题目之后,把 codex 的 length 给修改成了一个相对小的数值,造成其他队伍没法做题,这一点被有心之人利用了,他们写了个脚本一直攻击刚部署上的合约,修改数组长度(23333,硬生生被玩成了AD)
    • 第三个版本是修复了版本二的问题,应该是可以正常做题的
    • 后来仔细思考了一下,版本三还是有一些问题的,不过选手做题的时候没有遇到,但是担心会出问题,所以就有了最终版本四(其实版本四也有一些问题,在 buy() 中有一条 require(storage[0x02]==1) 限制,虽然在 payforflag 后会回到初始化状态,但是这里头铁使用了 storage 变量,导致一个问题是如果正在解题的队伍使这个条件成立了,恰巧另外一支队伍也正在解题,那么他们就可以乘顺风车,如果这里使用 memory 变量就好了
    • 变更了版本其实主要还是想要让题目按照预期进行求解,给各个队伍造成了麻烦,表示抱歉(2333333…..),下面介绍一下题目
  • 以太坊 Ropsten 测试链
  • 合约地址:https://ropsten.etherscan.io/address/0x168892cb672a747f193eb4aca7b964bfb0aa6476
  • 题目:https://github.com/hitcxy/blockchain-challenges/tree/master/2019/xctf_final/Happy_DOuble_Eleven
阅读全文 »
pikachu's Blog

Hackergame2019 JCBank

发表于 2019-10-17 | 更新于 2021-03-14 | 分类于 Solidity | 阅读次数
WordCount: 262字 | min2read: 1分钟

前言

  • 以太坊 Kovan 测试链
  • 合约地址:https://kovan.etherscan.io/address/0xE575c9abD35Fa94F1949f7d559056bB66FddEB51
  • 题目:https://github.com/hitcxy/blockchain-challenges/tree/master/2019/Hackergame/JCBank

    阅读全文 »
pikachu's Blog

RoarCTF2019 CoinFlip

发表于 2019-10-16 | 更新于 2021-03-14 | 分类于 Solidity | 阅读次数
WordCount: 197字 | min2read: 1分钟

前言

  • RoarCTF2019 的 CoinFlip 题目
  • 题目:https://github.com/hitcxy/blockchain-challenges/tree/master/2019/RoarCTF/CoinFlip
阅读全文 »
pikachu's Blog

数字经济2019 jojo

发表于 2019-10-15 | 更新于 2021-03-14 | 分类于 Solidity | 阅读次数
WordCount: 231字 | min2read: 1分钟

前言

  • 数字经济云安全众测大赛 2019 ,一道区块链题目
  • 题目:附件下载
阅读全文 »
pikachu's Blog

Ethernaut -- Smart Contract

发表于 2019-09-20 | 更新于 2021-01-02 | 分类于 Solidity | 阅读次数
WordCount: 10,598字 | min2read: 53分钟


前言

  • 22 shop 这题貌似已经下线,嘤嘤嘤嘤
  • 以下 wp 都是基于 0.4.* 版本的
  • 记录一下刚学习 Smart Contract 做题的平台的 WP (2333入门级,开心就好~~~),如果没有任何基础,可以参考 CryptoZombies 等教程,下面是题目平台地址:
  • https://ethernaut.openzeppelin.com/
阅读全文 »
pikachu's Blog

N1CTF2019 h4ck

发表于 2019-09-19 | 更新于 2020-09-25 | 分类于 Solidity | 阅读次数
WordCount: 1,548字 | min2read: 8分钟


前言
前段时间参加了一下N1CTF2019(作为小白参加),很幸运做出一道Smart Contract的题目,在此记录一下,合约地址如下:
https://kovan.etherscan.io/address/0xe2d6d8808087d2e30eadf0acb67708148dbee0c0

阅读全文 »
pikachu's Blog

Start My Blog Trip

发表于 2019-09-17 | 更新于 2020-09-25 | 分类于 Hexo | 阅读次数
WordCount: 1,229字 | min2read: 6分钟


前言
介绍Grammar及其Style

阅读全文 »

1…56
pikachu

pikachu

帅 | 码渣 | 宅 | 金木粉

57 日志
16 分类
79 标签
RSS
GitHub
Creative Commons
参考的博客
  • ookamiAntD
本站访客数人次 本站总访问量次
© 2019 - 2023 | 共63.7k字

皖ICP备20013338号-1

皖公网安备 34122102000129号