re1
1.惯例查位数

2.放进ida64
3.shift+f12无脑找与flag有关的字符串

4.随便一个双击,ctrl+x查找引用了该字符串的函数

跳到这里来了

容易看到右下这块有一个分支,左边wrong右边right,

上面的代码strncmp以及jz 很好猜到是Str1与Str2进行了比较,然后上面给出了地址Str2对应的字符串{hello_world}
我尝试将其当成flag输到oj,结果WA。
这题看来还没这么简单。。
查找一下与{hello_world}有关的代码(选中自动标黄所有)

讲道理有点乱,可以先看一下伪代码

111对应字母o,48对应数字0
翻译过来就是如果是o就替换成0(其实已经可以猜到答案了)
flag{hell0_w0rld}

浙公网安备 33010602011771号