1.看题目以为是安卓逆向,查壳才知道是.net文件。
2.用dnspy反编译.net文件。
关键就是read和search函数
read:
没太看懂,但看到fileName,可能是对文件的操作而文件只有一个就是我们看的这个,再看返回值
可能是读取文件。(问了度娘,StreamReader是用来读取文件的,开始是文件位置的获取。)
search:
逻辑:以 “Super Secret Key”为表,检索text(即打开的文件)取其下标进行运算得到16进制数(如果16进制数不足两位前面补0)并拼接就是flag.
3.exp
不知道为什么没找到“K”和“y”。(到现在也没弄明白,希望有大佬帮助我一下)
搜了一下wp
发现大佬用的都是http监听
4.get flag
CTF{7eb67b0bb4427e0b43b40b6042670b55}