1.ida查壳 ida64打开 f5转为伪代码进行分析 跟进patch me字符串
可以看出若对二取余不为一 则为偶数 进入getflag字符串 所以跟进getflag
字符串如下 继续跟进case1
可以看出flag是f1和f2连接 跟进f1得到flag前半部分{do_not_
仔细观察发现case4为f2的值 且case5的循环解出了f2
给f2赋值的s是小端序储存 需要倒序
写脚本
得出flag {do_not_hate_me}
1.ida查壳 ida64打开 f5转为伪代码进行分析 跟进patch me字符串
可以看出若对二取余不为一 则为偶数 进入getflag字符串 所以跟进getflag
字符串如下 继续跟进case1
可以看出flag是f1和f2连接 跟进f1得到flag前半部分{do_not_
仔细观察发现case4为f2的值 且case5的循环解出了f2
给f2赋值的s是小端序储存 需要倒序
写脚本
得出flag {do_not_hate_me}