CTF笔记-Thor‘s a hacker now(i春秋)

tech2024-04-12  72

文章目录

前言一、题目二、解题方法

前言

进行解题过程中需要使用到虚拟机的kalinux

一、题目

Thor has been staring at this for hours and he can’t make any sense out of it, can you help him figure out what it is?thor.txt

二、解题方法

点击题目中的thor.txt打开新的网页

你可以使用快捷键CTRL+S将该页面保存到本地 这个文本中的内容和Winhex等十六进制查看的软件界面内容类似,我们可以先将该信息中的十六进制值进行读取。

可以看出,每行的第11个字符至第49个字符都是十六进制的值

可以通过写脚本,将文本中每行的十六进制值提取出来,代码如下。

注:line[10,49]切片时,是左开右闭,即(10,49]

#作者:小狐狸233 string = '' with open('thor.txt','r')as fp: while 1: line = fp.readline() #每行的字符 if line =='':#读取到末尾时 break string += line[10:49]#切片,获取十六进制值 string += '\n' with open('output.txt','w') as fp: #将十六进制写入文件 fp.write(string)

然后使用快捷键CTRL+A将文本的内容全选,并CTRL+C复制。 在winhex中新建一个文件 使用快捷键CTRL+V将十六进制值黏贴,黏贴的格式选择为ASCII Hex

在ascii处可以看到文件头是LZIP,推测是.lzip的压缩文件,并将其后缀改为.lzip 之后就需要用到kailinux中的lzip来进行解压缩了 先在终端输入apt-get install lzip来下载lzip软件

下载完毕后,转换到压缩包所在路径,使用指令lzip -d [文件名]进行解压缩即可。

通过指令进行解压缩后会发现,原来的压缩包消失了,并产生了一个out为后缀的图片文件

这个图片显示的文字就是flag了

IceCTF{h3XduMp1N9_l1K3_A_r341_B14Ckh47}

最新回复(0)