2020年DASCTF五月线上赛-ViQinere
2020年DASCTF五月线上赛-ViQinere
下载后IDA打开:
主函数

加密函数

程序逻辑为读取./flag中的字符串进行加密处理,然后输出。
在程序目录下建立flag文件测试。文件中写入abcdefg123,运行程序得到加密字符串gyewimg123


将加密的字符串再写入flag文件运行,得到abcdefg123。发现加解密为同一算法

nc连接远程服务器获取加密后的字符串。
> ncat 183.129.189.60 10087
Flag was encrypted by http://cc.TaQini.space.
Output: FQD{GfjuJ5UbLrWjZjpvErXkiAZzlvO0xTa!cwnLLAsy3B0iEvEy}
将 FQD{GfjuJ5UbLrWjZjpvErXkiAZzlvO0xTa!cwnLLAsy3B0iEvEy}写入flag文件运行程序得到
BJD{ThisI5MyViQiNireCiPheRHaveY0uTr!edtOBRut3F0rCeIt}

将BJD{ThisI5MyViQiNireCiPheRHaveY0uTr!edtOBRut3F0rCeIt}md5后的到flag:flag:378e148c67dbf85b15bdd0f54a7fa71d
本文详细记录了2020年DASCTF五月线上赛ViQinere挑战的解题过程,通过逆向工程解析加密算法,实现字符串的加解密转换,并成功从远程服务器获取并破解加密后的flag。

1240

被折叠的 条评论
为什么被折叠?



