世安杯Writeup

第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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值