题目链接:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=34

一恒河沙中有三千世界,一张图里也可以有很多东西。
不多说了,答案是这个图片包含的那句英文的所有单词的首字母。
首字母中的首字母要大写,答案格式是wctf{一坨首字母}
加油吧少年!看好你哦~

思路:
信息隐藏在图片(这是小李,会不会是小李说过的什么话呢,脑洞中……)中,使用cat, strings命令查看没有什么有效的字符串。回想以前做过wechall中一个把信息隐藏在图片像素中的题,然后使用Stegsolve.jar工具查看,依然没有看到字符串……

然后就没有思路了,就点了提示(扣分就扣分吧,不会啊……),提示“文件拆分,百度一下”。立即百度之,结果发现都是大文件拆分上传之类的,没啥有用的信息……

好歹看到一个有提到Linux工具binwalk的,“后门分析利器”,我擦这难道是一个隐藏在图片中的后门?联想到提示“图片拆分”,完全有可能是把一个什么玩意放进图片里了(这样答案可能就不是小李说的话了,小李我错怪你了……),那么接下来用binwalk看看这图片里有什么幺蛾子。

使用binwalk 547f180022db2.png,显示结果

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 PNG image, 266 x 205, 8-bit/color RGBA, non-interlaced
80 0x50 Zlib compressed data, default compression
30977 0x7901 Zlib compressed data, default compression
40459 0x9E0B Zlib compressed data, default compression
82718 0x1431E Zlib compressed data, compressed
88477 0x1599D Zlib compressed data, default compression
99782 0x185C6 Zlib compressed data, compressed
100097 0x18701 RAR archive data
100352 0x18800 Zlib compressed data, compressed
126310 0x1ED66 Zlib compressed data, default compression
162596 0x27B24 Zlib compressed data, compressed

原来图片里面有个rar,那么用dd命令提取出来,dd if=547f180022db2.png of='2.rar' bs=1 skip=100097,其中if=输入文件名,of=输出文件名,bs=一次读写的最大字节数,skip=跳过的数据块数,将得到的rar文件解压后……尼玛又是一张图片,文件名是flag.jpg,这次换成赵本山了,看文件名应该离答案不远了。

然后用cat, strings查看这张图片,没看出啥,用Stegwalk.jar依旧没看出啥……总不会这张图片里又隐藏了一个文件吧,用binwalk看,没有隐藏……尼玛要疯了……

想到之前的脑洞,不会就是图中人物说的话吧?用谷歌图片搜索发现这是电影《大笑江湖》的一幕,那答案是台词?搜搜它的经典台词,竟然有一句英语“May the force be with you”,那么按首字母提交flag{MTFBWY},错了……难道大小写不对吗,看看题目要求“首字母中的首字母要大写”(这句话请读三遍!),好吧,提交flag{Mtfbwy},通过了!

IDF-CTF-图片里的英语 writeup的更多相关文章

  1. 中国电信线CTF线下选拨writeup

    [盟军密码|30分] 二战时盟军截获德军一段密码,密文为:0000011000000000101010110111000011000111100011110001001100111000111001( ...

  2. IDF - CTF - 牛刀小试

    找学校CTF好地方,IDF实验室CTF训练营(http://ctf.idf.cn/). . 刚接触CTF.来玩下牛刀小试.AK了. . 好爽好爽.. 1.摩斯password 嘀嗒嘀嗒嘀嗒嘀嗒 时针它 ...

  3. IDF实验室-简单的ELF逆向 writeup

    题目:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=39 下载得到ElfCrackMe1文件,直接用IDA打开 ...

  4. IDF实验室-简单编程-字符统计 writeup

    题目地址:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=37 网站:http://ctf.idf.cn/gam ...

  5. CTF 湖湘杯 2018 WriteUp (部分)

    湖湘杯 2018 WriteUp (部分),欢迎转载,转载请注明出处! 1.  CodeCheck(WEB) 测试admin ‘ or ‘1’=’1’# ,php报错.点击登录框下面的滚动通知,URL ...

  6. 一个蛋疼的CTF图片隐写

    话不多说,直接上原题 TIPS:心中无码 打开解题链接,是一张png图片,直接用16进制编辑器打开,没有附加其它文件.看下文件区段信息也很正常. 又拖进stegsolve,Blue的0位很不正常 多次 ...

  7. 阿里最新出的图书《码出高效:Java开发手册》宣传手册图片里出了比较搞笑的错误,大家没有发现?

  8. ISITDTU CTF 2020 部分Web题目Writeup

    周末,跟着m3w师傅打ISITDTUCTF,m3w师傅带弟弟上分,Tql! Web1 给了源码: <?php class Read{ public $flag; public function ...

  9. IDF 实验室部分题目WriteUp

    前天花了一个下午的时间刷了几道IDF实验室的题目, 这个网站实在是有点冷清, 题目也比较少, 所以就被我和师兄们刷榜了2333... 因为我最先开始做, 所以就干脆刷到第一去了. 题目很水, 切莫见怪 ...

随机推荐

  1. python字符串内置函数汇总

    1.capitalize 第一个单词首字母大写 2.title 每个单词首字母大写 3.upper 每个字母变大写 4.lower 每个字母变小写 5.len() 字符串长度 6.format() 格 ...

  2. C# Lodop与C-Lopdop选择打印机

    原文:https://www.cnblogs.com/huaxie/p/9766886.html https://www.cnblogs.com/huaxie/p/10857490.html http ...

  3. 13-jQuery事件绑定和常用鼠标事件

    # 关于事件 ## 事件绑定 1.**基本绑定** > $(element).click(function(){})>> $(element).dblclick(function() ...

  4. Angular.js 使用获取验证码按钮实现-倒计时

    获取验证码界面效果如图: 需要实现以下逻辑 按钮不可选 --输入电话号码,按钮可选 --点击获取,进入倒计时,按钮不可选 --倒计时结束,回到初识状态 核心代码: var cd = 60; var t ...

  5. moongoose对象无法新增删除属性

    昨天用nodes中的moongoose去查询一个结果遇到一个大坑,这个坑貌似用moongoose可能会遇到.背景是这样的,我在nodejs中去查询document,得到的可以看作是一个对象list.在 ...

  6. slot-scope 插槽 的使用 ——'<template slot-scope="page">'

    slot-scope="page"slot-scope 是一个插槽,拿外面的数据,可以获取当前一行的数据page.row.pageId 拿到当前行数据的pageId注意:slot- ...

  7. HBase构架原理

    HBase的概念: HBase在生态圈位置 HBase与HDFS对比 HBase与关系型数据库的比较 HBase表的特点: 4)任意模式:每一行都有一个可排序的主键和任意多的列,列可以根据自己的需要动 ...

  8. xxPay搭建步骤

    随着电子商务的发展,移动支付也走进我们的日常生活,就像很多基础业务,如物流.云平台一样,我们现在做什么都离不开她.正因为如此,支付是当下最活跃最前沿的话题,很多流行的技术最早用来实现支付,很多新的业务 ...

  9. 04.Linux-CentOS系统sudo权限配置

    visudo权限配置普通用户的使用权限范围配置文件: (请根据自己公司需求配置) [root@localhost ~]# visudo ## Allow root to run any command ...

  10. Nginx优化_定义对静态页面的缓存时间

    修改Nginx配置文件,定义对静态页面的缓存时间 proxy ]# vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_na ...