GKCTF-2021-Crash

二木 王者

打开IDA进行分析

通过这里的分析,我们可以发现,我们的flag的总长度为43位,且格式为GKCTF{}

image-20230924143653062

我们进入这个函数,进行分析

image-20230924143710859

我们分析这三个函数

image-20230924143727983

我们进入第一个加密函数,我们可以发现,这里运用得是DES加密

通过这个函数我们可以发现,DES为CBC模式 DES的key 与vi, PKCS5Padding

image-20230924143806836

image-20230924143818974

image-20230924143833642

但是我们深入的发现,这个并不是简单的DES加密

image-20230924143851083

这里我们可以发现,这不是简单的DES,而是其的进阶版,3DES,也就是将DES运行三遍,但是微微不同。我们可以用网站来解

image-20230924143905197

我们可以解出第一段flag

image-20230924144309801

同样的,我们分析下面的三个函数

我们可以分别知道是,sha256, sha512, md5我们使用网站,将他们后面的对比数据解出即可

有一个比较好的网站

MD5免费在线解密破解_MD5在线加密-SOMD5

image-20230924144356908

我们可以分别解出

e402 f20a f940

我们将flag拼接起来就可以得出我们完整flag

GKCTF{87f645e9-b628-412f-9d7a-e402f20af940}

 评论
目录