感觉something went wrong…
题目给了两个图片,一个被划分成6个block,另一个被划分成1个block。
第一个图片内容获取的话,因为区块链分割成等分,因此可以通过大小来判断结尾,然后文件头可以被识别出来。
可以用脚本,手排都可以,重新排列中间4格尔文件的顺序以获取pic1
然后再将重新拼成的图片分成6个blocks上传,获得Qmhash后用指令去查询确认正确性
pic2的获取要了解IPFS的CID构造,然后用脚本得出Qmhash
1 | a="1220659c2a2c3ed5e50f848135eea4d3ead3fa2607e2102ae73fafe8f82378ce1d1e" |
查看pic2,发现是MD5{hash1+hash2},根据题目逻辑,hash应该指的是Qmhash,尝试即可获取flag。