Exif

Exif图片隐写

对于这一道题目,我先是在网上查找了exif的在线转换器,然后并没有发现什么特殊的信息,通过提示然后,使用ExifTool进行解决题目

首先是什么是Exif
可交换图像文件格式常被简称为Exif(Exchangeable image file format),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。Exif 可以被附加在 JPEG、TIFF、RIFF 等文件之中,为其增加有关数码相机拍摄信息的内容和缩略图或图像处理软件的一些版本信息。

ExifTool的安装

百度搜索即可找到
下载之后,在安装的文件夹下,执行exiftool的命令
1、先是打开图片文件
exiftool 图片路径/图片名.jpg
可以查看到图片的信息
在这里插入图片描述

#解析出来的信息的理解
查看网上的信息,解释的这种类似题目的解题思路一般是查看File Type,对比自己解析出来的信息,File Type并没有什么特殊的地方,这个题目是编码的问题。
于是仔细的查看解析出来的数据,根据自己对编码的理解进行对照,找到了跟ASCII码最为相似的Credit .
于是尝试破解:

   #include <iostream>
   using namespace std;

    int main()
 {
int arr [22] = {102,108,97,103,123,101,120,105,102,95,
104,105,100,100,101,110,95,102,108,52,103,125};

for(int i =0;i<22;i++)
{
    char a = arr[i];
    cout<<a;
}
return 0;
}

尝试执行后:flag{exif_hidden_fl4g}