第14天:湖湘杯-reverse(二)
Reverse3
好了,直接上dnspy,好多代码,当时很烦躁,直接放弃,下来看了看writeup,也不是很难,戒骄戒躁啊。
找到main函数,
这就是代码审计了,我对加解密一无所知,所以每次遇到加密算法都觉得好烦,这道题直接给了加密函数和解密函数,
因为最后是和字符串b作比较,所以就用解密函数对b进行解密就OK了,看了两篇writeup。
http://baijiahao.baidu.com/s?id=1649964253901440258&wfr=spider&for=pc
第一篇是将加密函数修改为解密函数,然而我不知道函数的参数怎么替换。
后来搜到第二篇https://kabeor.cn/2019%E6%B9%96%E6%B9%98%E6%9D%AF%E7%BA%BF%E4%B8%8ARE%20WriteUp/
这个是直接运行到加密后,然后再修改array数组为我们需要解密的字符串。
发现自己做题不动脑子,很惨,当第一种方法没有奏效就直接放弃了,没有认真思考其他思路,谨记谨记。