0x01. 运行程序,获取基本信息
32位 exe程序
0x02.用IDA静态分析
查看字符串并没有发现与flag相关的信息,直接分析主函数
整个函数的运行逻辑并不复杂:
首先是判断你的输入是否是1-8,是的话就进入后面的if判断,并且根据你的输入来给byte_532E28[i]的值赋0或1,当byte_532E28[i]的值全为1时,就进入sub_457AB4()函数,可以猜测flag与这个函数有关,进入函数看一下具体情况
这个for循环其实就是flag的生成过程,既然知道了生成代码,那么我们就可以自己写脚本生成flag了
(ps:以后写脚本还是在ubuntu上用py写,用C写太蛋疼了)
运行
总结:
在终端直接用命令打开sublime的命令 :subl 文件名
这题好像还可以用OD给调试出来,但是我太菜了,OD玩的不6,等以后再用OD做一次吧