看到这名字,还以为要解数独。。。

下载文件,解压出来好多数独...

想起那句话,没有无缘无故的信息。

那么可以推测,flag应该藏在全部的数独中,每个数独仅仅包含一部分信息。

但?这是普通的数独,能有什么信息?最多就是数独排列不同。

忽然发现,会不会是那些数字组成的形状,细看1.png,5.png,21.png.

这不就是二维码的定位形状吗?这些数独图片可以组成二维码。

需要将图片1.png,5.png,21.png重命名成:5.png,21.png,1.png(重命名失败?肯定是你的原因)

下面,手残喽。。。

使用文本形式记录数独信息,0代表没有数字,1代表有数字

我这里给出我的结果:保存文件为2.txt

45 45
111111101 010101000 101000001 111110000 101111111
100000101 100111101 010011101 100011001 001000001
101110101 110011111 010011111 101000101 001011101
101110101 101100010 001010000 011110001 101011101
101110100 011100100 001111101 111111011 101011101
100000101 100100000 011000100 001110100 001000001
111111101 010101010 101010101 010101011 101111111
000000000 011001101 001000110 100110011 100000000
110011100 100100001 111111100 100101000 000101111101001001 011111111 101110101 011110101 101001100
100000111 100100100 000110001 101001101 010001010
001100010 011010001 010011000 100000010 110010000
010110101 010001111 110100011 101001110 101101111
100011000 100011100 111011101 101100101 101110001
001100110 100000000 010010000 111100101 101011010
101000001 011010111 110011011 111101001 110100011
110111110 111011001 101100010 100001110 000100000
110101000 010101000 011101101 101110101 101001100010011111 110001011 111010001 000011011 101101100
011001011 001010101 100011110 101001100 001010010
010111111 111101011 111111101 101101111 111111100
011110001 100000100 001000101 000100100 100011110
111110101 110011100 111010110 100110100 101010010
110010001 011101011 101000111 100000011 100010000
101011111 011100111 101111111 100001010 111110010
110100011 000111000 100111101 101111101 000100010
111101111 110001001 000011010 110001111 110111110011001010 101000110 010100010 001000101 101010001
011101110 101101101 100100001 101101000 111101001
110110001 001101100 010101101 111110100 101100110
000011100 111000000 000100001 010101111 100010010
111010010 011110011 101110010 100001011 111010010
101001100 010111111 110100000 100001010 101010100
000010011 001001101 110101001 111100101 111101101
000010111 101110001 101011000 001000101 110100110
011110011 010100010 100000011 011000001 110010000100110100 100001101 111111101 100101110 111110011
000000001 111110101 101000101 011100100 100011010
111111100 011111011 011010101 101110011 101011110
100000101 110101101 101000111 110010001 100010001
101110101 011100001 111111101 101001000 111111011
101110100 110111101 101000001 001101100 011101101
101110100 000011101 100001101 010110010 010010001
100000101 011001011 111011001 011000011 010110000
111111101 010101001 111011110 101101110 000101101

我是使用c++完成图像显示(使用opencv)

如果你也是c++,可以看下

#include <iostream>
#include <core/core.hpp>
#include <highgui\highgui.hpp>
#pragma comment(lib,"opencv_world331.lib")
#pragma comment(lib,"opencv_world331d.lib")
using namespace std;
using namespace cv;
int main(){int size = 4;FILE *fp = fopen("2.txt", "r");int w, h;fscanf(fp,"%d%d", &h, &w);Mat image(h*size,w*size,16);if (!image.data) {std::cout << "无法打开图像文件" << std::endl;system("pause");return -1;}cout << "height:" << image.rows << endl;cout << "weight:" << image.cols << endl;cout << "type:" << image.type() << endl;Vec3b white(255,255,255);Vec3b black(0, 0, 0);for (int i = 0; i < image.rows; i+=size) {for (int j = 0; j < image.cols; j+=size) {Vec3b flag = white;int f;fscanf(fp, "%1d", &f);if (f == 0) flag = white;else flag = black;for (int kx = i; kx < image.rows&&kx<i+size; kx++) {for (int ky = j; ky < image.cols&&ky<j+size; ky++) {image.at<Vec3b>(kx, ky) = flag;}}}}fclose(fp);system("pause");namedWindow("hello world", CV_WINDOW_AUTOSIZE);imshow("hello world", image);waitKey();
}

得到图像(二维码),使用工具扫一下。

得到结果:

Vm0xd1NtUXlWa1pPVldoVFlUSlNjRlJVVGtOamJGWnlWMjFHVlUxV1ZqTldNakZIWVcxS1IxTnNhRmhoTVZweVdWUkdXbVZHWkhOWGJGcHBWa1paZWxaclpEUmhNVXBYVW14V2FHVnFRVGs9

这很好办,多次base64解码就行.(算下,要解7次)

得到flag:flag{y0ud1any1s1}

AC。。。

CTF训练STEGA题目-数独相关推荐

  1. switchyomega插件_CTF|你所关注的CTFer都在用的插件合集【附:XXE补给+CTF训练集】...

    不看后悔系列,建议收藏 相信大家对 CTF 都不陌生了,今天为大家带来了一系列 CTF 必备 Chrome 插件. CTF 可能很多人想学 CTF,但又怕零基础学不懂.其实,CTF 并没有那么难. C ...

  2. ctf训练 web安全暴力破解

    ctf训练 web安全暴力破解 暴力破解漏洞介绍 穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕.若某个情况验证符合题目的全部条件, ...

  3. ctf php 流量分析题,CTF平台hackit题目分析与解答

    之前在网上经常看到很多的CTF的练习平台,在加上搞CTF比赛的学弟推荐了这个 CTF平台 .当时在网上看了一下,这个平台推荐的人还是很多的.这个平台是由一个白帽子个人开发的一个平台.趁着这个平台还没有 ...

  4. CTF训练之现学现卖--SSH私钥泄露

    [原创]CTF训练之现学现卖–SSH私钥泄露 Step1 环境搭建: KALI官网下载vmware虚拟机 Virtual PC加载SSH-私钥泄露.ova (链接:https://pan.baidu. ...

  5. CTF之MISC题目-西游记

    CTF系列文章 第一篇 CTF之密码学题目-classical && coding 第二篇 CTF之MISC题目-西游记 第三篇 CTF之MISC题目-简单流量 文章目录 CTF系列文 ...

  6. CTF之MISC题目-简单流量

    CTF系列文章 第一篇 CTF之密码学题目-classical && coding 第二篇 CTF之MISC题目-西游记 第三篇 CTF之MISC题目-简单流量 文章目录 CTF系列文 ...

  7. 2019年电赛国赛D题《简易电路特性测试仪》训练总结----题目引入与概述

    系列文章链接目录 一.2017年电赛国赛H题<远程幅频特性测试装置>训练总结(DDS信号源部分) 二.2017年电赛国赛H题<远程幅频特性测试装置>训练总结(放大器部分) 三. ...

  8. hdu1426一道很有意思的题目:数独

    Problem Description 自从2006年3月10日至11日的首届数独世界锦标赛以后,数独这项游戏越来越受到人们的喜爱和重视. 据说,在2008北京奥运会上,会将数独列为一个单独的项目进行 ...

  9. ACM题目————数独

    描述 数独是一种运用纸.笔进行演算的逻辑游戏.玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行.每一列.每一个3*3宫内的 数字均含1-9,不重复. 每一道合格的数独谜题都有 ...

最新文章

  1. mern技术栈好处?_通过构建运动追踪器应用程序来学习MERN堆栈(MERN教程)
  2. [Web安全之实战] 跨站脚本攻击XSS
  3. java学习笔记(十)----String类和StringBuffer类
  4. 10个实用Linux运维命令
  5. Order附近语法错误
  6. 汇编语言Makefile
  7. jzoj3319-[BOI2013]雪地踪迹【bfs】
  8. oracle severity,ORACLE10G如何清除OEM下的历史警告信息
  9. 数据缺失的补充与修改
  10. document.getElementById()与 $()区别
  11. DFS序+线段树 hihoCoder 1381 Little Y's Tree(树的连通块的直径和)
  12. Git笔记(3) 安装配置
  13. 关于计算机网络技术多用复路,自考计算机网络技术练习题
  14. 解压rar_【RAR安卓】RAR解压v5.91.build93去广告版,解压多种压缩包 与WinRAR完美兼容!...
  15. 74款android开机动画,修改Android系统开机动画
  16. Java实现Unicode和中文相互转换
  17. android fps测试 apk,性能测试 查看Android APP 帧数FPS的方法
  18. 深度学习day05-利用TensorFlow搭建图像分类感知机模型,并使用模型进行图片分类
  19. labview 网络通讯 TCP
  20. 王者荣耀的技术修炼之路

热门文章

  1. 姓曲的女孩子叫什么名字好听
  2. 《计算机网络:自顶向下方法》读书笔记 1:概论
  3. WIFI6 TWT机制介绍
  4. 神木林服务器未能,梦幻西游:175华山剑会神木林,美中不足装备还差一点没凑齐!...
  5. 《生化危机8》游戏闪退卡死无响应?驱动人生8解决方案
  6. 前端页面,input框禁用编辑的三种方法
  7. 2021年全球托管文件传输软件收入大约1303.7百万美元,预计2028年达到1890.8百万美元,2022至2028期间,年复合增长率CAGR为5.9%
  8. 谷歌为谁而歌,你是怎么翻译google的?
  9. argsort()函数的总结
  10. 生日祝福小程序_柔柔生日赢得各大主播祝福,除了难言小抠脚,人皇也来了