第7关地址:http://www.fj543.com/hack/?level=75901
这个gif变得太快,看不清,将它下载下来。
方法一:用Java转成一张张图再看。
import com.sun.imageio.plugins.gif.GIFImageReader;
import com.sun.imageio.plugins.gif.GIFImageReaderSpi;
import javax.imageio.ImageIO;
import javax.imageio.stream.FileImageInputStream;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class GifTest {
public static void main(String[] args) throws IOException {
GIFImageReader imageReader = (GIFImageReader) new GIFImageReaderSpi().createReaderInstance();
imageReader.setInput(new FileImageInputStream(new File("D:\\Downloads\\7password.gif")));
int count = imageReader.getNumImages(true);
for (int i = 0; i < count; ++i) {
BufferedImage bufferedImage = imageReader.read(i);
ImageIO.write(bufferedImage, "png", new File("D:\\Downloads\\7password.gif." + i + ".png"));
}
}
}
得到6张图片,上面的单词分别为:8b、IGNORE、wm、UPPERCASE、qne、WORDS。
全大写的英文还是很醒目的,就是忽略大写单词,剩下:8bwmqne。
方法二:直接用记事本打开,最后有一行字:爸鼻我们去哪儿。
其实不太能得到答案,虽然是拼音首字母,算是对答案诠释。
收获:Java真厉害,解析GIF也有人帮封装好了。