做题步骤:
老规矩先查壳:

64位,直接用IDA 64打开
开局直接shift+f12无脑打开字符串

然后在字符串表里面找到和flag有关的
比如这题就是
![]()
双击跟进

点击这个athisIS什么的变量 按照 ctrl+x查看调用

点击OK后,按F5边为伪代码

你先从输出 “this is the right flag ”看
Str1 和Str 2 比较 就正确
我们就看跟进str2(双击)
![]()
得到了Str2的值
我们在看前面的代码

如果 这个字符的AScii码为111,那么变为48对应的字符
可以看见,如果为o 变为0,那么{hello_world}里面的o全换成0
提交
成功
958

被折叠的 条评论
为什么被折叠?



