-
-
[原创]CTF2019_第十题_初入好望角WriteUp
-
发表于:
2019-3-20 01:19
3006
-
[原创]CTF2019_第十题_初入好望角WriteUp
ILSpy 2.1.0.1603:查看源码
VS2017:调试、写解密代码
通过代码可见,只要a.a(输入的内容,”Kanxue2019”)的值等于“4RTlF9Ca2+oqExJwx68FiA==”即可判断成功。
很明显代码对输入的string和”Kanxue2019”进行了某种加密,下面只要对加密过程逆向一下就好了。
解密的话直接代码搬到VS中修改调试。因为对C#加密类不熟悉,走了很多弯路,以下是在网上搜到的Rijndael解密部分代码:
当然,要解密程序不需要理解这么多,直接引入函数,调用即可:
byte[] bytes = Encoding.UTF8.GetBytes("Kanxue2019CTF-Q1");
byte[] bytes2 = Convert.FromBase64String(A_0);
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!