1. 用Exeinfo PE打开文件查看信息
是一个ELF文件,64位。
2. 放入ida进行分析
得到了伪代码,塔先将指定字符串复制到v8,s是用户输入的字符串,先进行比较长度,如果长度比v8小,则进入sub_4007c0函数,如果长度大于或等与v8则进入下面的循环看到判断如果输入的字符串和经过运算后的后字符串不等,则进入sub_4007c0,输出Incorrect password,如果想得,则进入sub_4007f0函数,很高兴,这是就是正确的flag。
3.写一个cpp得到flag!
我们将v8,v7,v6的值一 一输入进来,将为代码的运算在cpp中实现,运算得到了flag。