XCTF Reverse 进阶 re1-100

0x01. 简单文件分析

           XCTF Reverse 进阶 re1-100                                                                XCTF Reverse 进阶 re1-100

           64位ELF,尝试运行,直接让我们输入密码。

0x02.  IDA分析

XCTF Reverse 进阶 re1-100

          首先建立了linux的管道读入,代码比较啰嗦限于篇幅就没拉,通过几个if判断就能知道输入密码大概的结构,就是两个括号 加上40位密码,除了confuseKey结论都比较直接,所以只需要对confuseKey进行分析即可;

         XCTF Reverse 进阶 re1-100

         结果很明显就是将输入的数据前二十位和后二十位调换顺序,只要将比较的数据前后调换即可

0x03.  flag就是{53fc275d81053ed5be8cdaf29f59034938ae4efd}