emmm,研究了一会,也看了官方的wp用的是脚本,只能说,小生惭愧,看布懂

利用网站手工

通过观察可以发现,图片名字无序

按日期升序,打开第三张图片,可以发现两块二维码的定位符,证明出题人没把修改日期random掉,也就是说,按日期排序,照片是有序的

接着我们Ctrl+A全选图片,右键第一张图片,点击重命名

修改为flag,接着回车

这样子图片名字也有序了,接着我们利用在线工具在线多图合一拼图工具 - UU在线工具

如图设置完每张图片的宽高间距等,将图片全部拖入,然后点击合并

下载图片,然后用PS打开

将亮度拉满,对比度掉最低,然后保存扫码,得到flag

flag{You Can Repair A Picture From Splices Baesd On Entropy}

脚本一把梭

抄wp里的脚本,只是将python2格式改成了python3,加了一些注释,可惜我没完全看懂

import cv2
import os
import numpy
import copy
import itertools
import mathimages = []def judge(A, B):diff = 0for r in range(0, len(A)):#diff += (A[r][len(A[0]) - 1][0] - B[r][0])[0]#diff += (A[r][len(A[0]) - 1][1] - B[r][0])[1]diff += (A[r][len(A[0]) - 1][2] - B[r][0])[2] ** 0.25return diffdef combine(A, B):final_matrix = numpy.zeros((len(A), len(A[0]) + len(B[0]), 3), numpy.uint8)final_matrix[0:len(A), 0:len(A[0])] = Afinal_matrix[0:len(A), len(A[0]):len(A[0]) + len(B[0])] = Breturn final_matrixif __name__ == "__main__":f_images = os.listdir("./images")       #获取images目录下所有文件或文件夹(不包括.和..)for f_image in f_images:        images.append(cv2.imread(         "images\\" + f_image))               #列表存放OpenCV读取的图片while len(images) > 1:min_entropy = -1to_combine = Nonefor i in range(1, len(images)):entropy = judge(images[0], images[i])if min_entropy == -1 or entropy < min_entropy:min_entropy = entropyto_combine = iimages[0] = combine(images[0], images[to_combine])print(len(images), len(images[0][0]))images.pop(to_combine)cv2.imwrite("./result.png", images[0])

根据人工智能算法拼接的二维码图片,得到的结果是分半的二维码,PS修复一下即可

攻防世界_MISC之碎纸机11相关推荐

  1. 攻防世界_misc新手_掀桌子、stegano、simplerar

    1.掀桌子 数字为0-9,字母为a-f,可能是16进制 据大佬说应该把他们两个一组全部转换为10进制,得到的数字减去128,再根据ASCII码值转换为字符 例:c9→200→72→H 全部转换完成后发 ...

  2. 攻防世界-难度1-Misc总结

    涵盖攻防世界难度1Misc绝大部分题,有些之前单独写在其它博客里,也可参考: 主要针对Misc入门.图片隐写: 常用工具:kali linux.Stegsolve.jar.010Editor.WinH ...

  3. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-025(Miscellaneous-200)

    文章目录 一.Miscellaneous-200 二.答题步骤 1.python 总结 一.Miscellaneous-200 文件:攻防世界下载对应文件 二.答题步骤 1.python 下载附件得到 ...

  4. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-030(red_green)

    文章目录 一.red_green 二.答题步骤 1.zsteg 总结 一.red_green 文件:攻防世界下载对应文件 二.答题步骤 1.zsteg 下载得到一张图片 解法一:pytho脚本 #生成 ...

  5. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-032(就在其中)

    文章目录 一.就在其中 二.答题步骤 1.ssl 总结 一.就在其中 文件:攻防世界下载对应文件 二.答题步骤 1.ssl 下载附件得到流量包,使用 binwalk 查看文件中有些什么,发现一个 ke ...

  6. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-007(Aesop_secret)

    文章目录 一.Aesop_secret 二.答题步骤 1.stegsolve 2.AES解密 总结 一.Aesop_secret 文件:攻防世界下载对应文件 二.答题步骤 1.stegsolve 使用 ...

  7. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-018(快乐游戏题)

    文章目录 一.快乐游戏题 二.答题步骤 1.无 总结 一.快乐游戏题 文件:攻防世界下载对应文件 二.答题步骤 1.无 这题很简单直接玩游戏就可以得到flag flag:UNCTF{c78391055 ...

  8. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-024(stage1)

    文章目录 一.stage1 二.答题步骤 1.stegsolve 总结 一.stage1 文件:攻防世界下载对应文件 二.答题步骤 1.stegsolve 下载附件后,stegsolve打开,转换色道 ...

  9. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-038(打野)

    文章目录 一.打野 二.答题步骤 1.zsteg 总结 一.打野 文件:攻防世界下载对应文件 二.答题步骤 1.zsteg 下载文件看到一个图片:进行lsb隐写查询得到flag:qwxf{you_sa ...

最新文章

  1. flask异步操作_Python Flask后端异步处理(三)
  2. 全国大学生智能汽车竞赛-讯飞赛道线下赛开始报名啦!
  3. uiautomator 代码记录 :BT接收测试
  4. golang 判断 两个slice 是否相等
  5. linux命令查看cpu架构,Linux下如何查看CPU信息
  6. dell idrac 复位_DELL 服务器 装系统前初始化(恢复出厂、超线程、虚拟化、iDRAC设置)...
  7. Hadoop tutorial - 3 Hello MapReduce- 2015-3-30
  8. Docker网络一览
  9. 微软发布通知称MSN资讯应用即将停止提供简体中文服务
  10. 最全面的Linux命令大全出炉了
  11. 少年:Scala 学一下
  12. OSChina 十一乱弹 —— 前女友 is Null
  13. 数据库:SQLServer中with as 用法笔记
  14. XCode 3 中我的常用快捷键
  15. 字节辟谣被裁员工与 HR 互殴;苹果头显多个新功能曝光;谷歌希望 RISC-V 成为 T1 级 Android 架构|极客头条...
  16. win7计算机文件夹显示布局,使用Windows7巧妙管理文件夹的图文介绍
  17. 安卓 实现网易云音乐底部播放栏效果之使用UI绑定到Service上实现
  18. 维吉尼亚密码破解(Python完整详细源码)
  19. ctp python接口实现 固定金额 止损 止盈
  20. IE、MIcrosoft Edge无法上网,但其他浏览器可以上网 —— 解决方案

热门文章

  1. python如何暂停脚本弹出对话框_如何在点击时暂停pyautogui脚本?
  2. 计算机启动时检测硬盘,电脑每次开机都要硬盘自检的具体解决方法
  3. 2022年注册会计师考试(审计)每日一练及答案
  4. 高通MBIM拨号流程简述
  5. php查询数据库无数据判断,php无数据库的内容查询代码 读内容部分
  6. 一些文章资讯汇总(数据库篇)
  7. 基于node.js + vant + vue-router + axios热点资讯H5移动端实现
  8. 仿模板下载吧NZ下载站整站源码+无需授权
  9. 计算机丢失deferrd.dll怎么解决,RdpSaPs.dll
  10. 双重背包(体积至少是j)