2020年DASCTF五月线上赛-ViQinere

2020年DASCTF五月线上赛-ViQinere

2020年DASCTF五月线上赛-ViQinere

下载后IDA打开:

主函数

2020年DASCTF五月线上赛-ViQinere_第1张图片

加密函数

2020年DASCTF五月线上赛-ViQinere_第2张图片

程序逻辑为读取./flag中的字符串进行加密处理,然后输出。

在程序目录下建立flag文件测试。文件中写入abcdefg123,运行程序得到加密字符串gyewimg123
2020年DASCTF五月线上赛-ViQinere_第3张图片
2020年DASCTF五月线上赛-ViQinere_第4张图片
将加密的字符串再写入flag文件运行,得到abcdefg123。发现加解密为同一算法
2020年DASCTF五月线上赛-ViQinere_第5张图片
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}
2020年DASCTF五月线上赛-ViQinere_第6张图片
BJD{ThisI5MyViQiNireCiPheRHaveY0uTr!edtOBRut3F0rCeIt}md5后的到flag:flag:378e148c67dbf85b15bdd0f54a7fa71d

你可能感兴趣的:(CTF)