第1题.ctf入门级题目(100分)
flag{Maybe_using_rexpexp_wasnt_a_clever_move}
第12题.low(250分)
第13题.斑马斑马(125分)
第16题. reserveMe(150分)
1. 先用UltraEdit查看,发现需要逆序查看文件
2. 逆序代码如下:
#include <stdio.h>
#include <malloc.h>
void main()
{
FILE *fp;
unsigned char *p,*q,*a,c;
int fs;
fp=fopen("reverseMe","rb");
fseek(fp,0,SEEK_END);
fs=ftell(fp);
printf("%d\n",fs);
a=(unsigned char *)malloc(fs);
fseek(fp,0,SEEK_SET);
p=a;
while(!feof(fp))
{
*p=fgetc(fp);
p++;
}
fclose(fp);
p=a;
q=a+fs-1;
printf("%2X%2X\n",*p,*q);
while(p<q)
{
c=*p;
*p=*q;
*q=c;
p++;
q--;
}
fp=fopen("mr","wb");
p=a;
while(p<a+fs)
{
fputc(*p,fp);
p++;
}
fclose(fp);
}
3. 发现EXIF文件头,上传并查询EXIF,识别为JPEG文件
4. 更改文件后缀为JPEG,得到如下图片:
5. 得到flag如下:
flag{4f7548f93c7befldc6a0542cf04e796e}
第17题.珍妮的qq号(100分)
flag{87912}