2021陇原战役
可惜只做了一个密码学。还是用软件直出的。我真垃圾。赛后复盘。
参考链接
MISC
soEasyCheckin
打开是一串加密。看编码是base32加密。解码发现是e开头,后面有5位的hex加密。但这里有个没解出来。根据前后可以推测为e。替换以后hex解密。
hex解密为*核心价值观,但这里有个文明的文被替换掉了。这里换回去解密。
解密得到flag: SET{Qi2Xin1Xie2Li4-Long3Yuan2Zhan4Yi4}
打败病毒
这个题是个游戏题,作为游戏菜鸡,一直都没打败末影龙。看了wp。发现flag是在打完末影龙之后,的终末之诗中。这里直接找到jar文件,转成zip解压。
在assets\minecraft\texts目录下的end.txt文件中找到最后的编码11F9sACbBBBWKTiClYDtNF2yIEfThXdfIGPxF。
github下载了个工具解码得到flag。
SOS
正解是听声音,用手机录音,然后m4a格式转wav格式,然后使DTMF拨号音识别手机键盘密码来解密(图是抄的)。解出来密码是6830AB1C75。
然后踩格子得到flag。没一个简单的。人麻了。
EasySteg
这个题只解了一半。解压出来有个jk.png和flag.rar。先看jk,但是没看出来。猜测可能是水印,但是没遇到过。看wp才知道是单图盲水印。解出来的一半是,flag.png。binwalk查看后面是有个png存在的。但binwalk分离不出来,使用foremost分离出来个图,辣眼睛能看到半个flag。flag{156cca8e
jk.png我们可以使用Imagein来分离盲水印。得到如下图,提示我们base64(-b81b-).
flag.png有明显的ourscrect的加密痕迹(wp说的),使用上图的密码进行解密,得到一串字符串。
看wp说这串文字是经过哈夫曼编码的。这里偷了脚本
得到一串,把{}中的编码hex发现是Quoted Printable编码。把多余的=去掉,解码
得到: