发现冰冰藏着的flag,flag格式为VNCTF{*}
得到FFT.rar
但是直接打开会提示
这个存在一个考察的点:rar伪加密
但是在实战中笔者发现两个绕过的方法
1)用kali打开
2)如上图图一所示,在winrar报错的情况下,直接拖出FFT.png,也能达到解压的效果
而按出题人本身的意思,是在使用010打开的情况下:
把下图的84改成80
通过搜索得知文件名FFT为:
下面是大佬脚本:
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
img = cv.imread('FFT.png', 0) #直接读为灰度图像
f = np.fft.fft2(img) #做频率变换
fshift = np.fft.fftshift(f) #转移像素做幅度谱
s1 = np.log(np.abs(fshift))#取绝对值:将复数变化成实数取对数的目的为了将数据变化到0-255
plt.subplot(121)
plt.imshow(img, 'gray')
plt.title('original')
plt.subplot(122)
plt.imshow(s1,'gray')
plt.title('center')
plt