【CTF入门】PART-1

1、文件头修改

已知文件xxx.rar无法打开。

file

使用WinHex打开查看文件头,发现其实为png文件。

常见文件头格式

file

遂将文件后缀改为png。

file

打开显示为一张图片。

file

使用WinHex打开这张图片,获得图中的key值。

file

首先使用Base64解码,判断解码后的结果,疑似栅栏密码。

file

通过栅栏密码解密得出Flag值。

file

2、文件提取(1)

这是一张图片。

file

使用WinHex打开,发现后面有rar格式的文件头。

file

遂将其改为rar后缀。

file

打开修改后的文件得到一段文本。

file

按照提示,使用Base64进行两次解密后得到密码。

file

文件提取(2)

已知文件xxx.exe无法运行。

file

使用WinHex打开查看,发现右侧编码都是有规律的,将其复制到浏览器打开。

file

得到一张图片。

file

将图片保存到本地,使用WinHex打开查看,得到flag值。

file

3、图片隐写

这是一张图片。

file

首先看一下文件属性,发现一段备注,先放在一边不管。

file

使用WinHex打开这张图片,发现疑似ZIP的文件格式,而且还有隐藏文件flag.txt。

file

尝试将文件后缀改为rar,发现可以打开,但是里面的文件需要密码。

file

回想最开始看到的图片备注,有可能就是密码,尝试一下。

file

成功打开,得到flag值。

file

4、64格

已知文件xxx.gif无法打开。

file

使用WinHex打开查看,发现缺少gif格式的文件头。

file

将gif格式的文件头47 49 46 38 39添加到开头。

file

file

file

file

现在可以打开图片了,这是一张动图。

file

使用分帧软件将每一帧分离。

file

得到18张图片。

file

根据每帧图片小黄人的位置对应base64表得到字符串: Q1RGe2FiY19kZWZfZ30

file

file

解码得到结果:CTF{abc_def_g}