攻防世界reverse——新手区logmein 题目自我梳理

操作一:加载入64位IDA攻防世界reverse——新手区logmein 题目自我梳理_第1张图片
操作二:按shift+f12按钮查看关键字符串,找出可能有flag的那句攻防世界reverse——新手区logmein 题目自我梳理_第2张图片
操作三:双击进入该地址,并找寻比对flag相应的函数,进行xref跟进函数(就是jump里的x)
攻防世界reverse——新手区logmein 题目自我梳理_第3张图片
操作四:进入该函数汇编页面,按f5查看IDA翻译的伪代码攻防世界reverse——新手区logmein 题目自我梳理_第4张图片
操作五:这个函数看不出啥,再对这个函数进行再一步跟进主函数攻防世界reverse——新手区logmein 题目自我梳理_第5张图片
操作六:终于找到了关键信息,简要阅读一下,可以知道最终的flag,也就是s,需要长度不小于v8的长度并且有如图圈起来的算式算成,那么用vc6自己写一下,就可以得到答案攻防世界reverse——新手区logmein 题目自我梳理_第6张图片
这就是最终flag,其实printf放for外面可以更精简。

【经验总结】就是IDA 的shift和f5真的好用,但是也不能过于依赖,因为有时ida给出的伪代码也不一定准确,要想更准确还是要学习原理性的东西,更加准确一点。(不要以为我起得很早,那是因为我晚上没睡觉

你可能感兴趣的:(re题目)