第14天:湖湘杯-reverse(二)

Reverse3

第14天:湖湘杯-reverse(二)

好了,直接上dnspy,好多代码,当时很烦躁,直接放弃,下来看了看writeup,也不是很难,戒骄戒躁啊。

找到main函数,

第14天:湖湘杯-reverse(二)

这就是代码审计了,我对加解密一无所知,所以每次遇到加密算法都觉得好烦,这道题直接给了加密函数和解密函数,

第14天:湖湘杯-reverse(二)

因为最后是和字符串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数组为我们需要解密的字符串。

第14天:湖湘杯-reverse(二)

发现自己做题不动脑子,很惨,当第一种方法没有奏效就直接放弃了,没有认真思考其他思路,谨记谨记。