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}

posted @ 2022-12-01 18:20  今天吃大鸡腿  阅读(3)  评论(0编辑  收藏  举报