[HarekazeCTF2019]Avatar Uploader 1 &&

[HarekazeCTF2019]Avatar Uploader 1

这是一个文件上传的题目,但是这导体是通过满足条件来获取flag的。

他有两个函数,一个是getimagesize,还有一个是FILEINFO。

前者可以判断文件像素大小,并且再进行一次类型判断,后者用来判断上传图片类型。

这道题获取flag的方法是让我们FILEINFO判断为png,而getimagesize判断结构不能为png。

FILEINFO 可以识别 png 图片( 十六进制下 )的第一行,而 getimagesize 不可以。

所以我们只要保持png头就可以,将他的相符判断部分删除掉。

删除到0d 0a即可,换行符不能删掉。

最后得到flag:

原文地址:https://www.cnblogs.com/ophxc/p/13386717.html