查壳
无壳,64位Linux程序
放入IDA中分析
查看Main函数
这里拿加密后的用户输入和程序生成的前16个斐波那契数列进行对比
,不相等则退出程序,相等的话则继续往下执行
所以说只需要逆推出input_encry是如何生成的,既可以得到flag
这里是把&input_begin存到&input_encry
从头开始分析&input_begin是如何生成的
这里是把用户输入的字符串首地址放到&one_input中,
one_input_addr也执指向用户输入的字符串首地址
input_end指向用户输入数据的最后一个的地址
input_begin指向用户输入数据的第一个的地址
two_input_addr指向用户输入数据的第二个的地址
跟入transform函数分析函数作用
这个循环是
XCTF easyCpp
最新推荐文章于 2023-06-11 19:48:07 发布