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