[攻防世界 - reverse - 新手区] getit

先exeinfo查一下,是64位文件linux环境
[攻防世界 - reverse - 新手区] getit
64位ida打开,观察到21行到30行中程序生成了flag.txt,并且在strlen(t)次循环中分别将p[i]与字符串u输出到了文件头,于是猜测flag可能与t, p[i], u有关
进行动态调试,在24行设置断点
[攻防世界 - reverse - 新手区] getit
直接分别双击t, p[i], u, 最后发现t存储了flag
合并一下字符串(注意到鼠标放在t上显示了char[]‘S‘)
得到flag:

SharifCTF{b70c59275fcfa8aebf2d5911223c6589}

[攻防世界 - reverse - 新手区] getit

上一篇:WSL 2 内配置Fcitx自启动


下一篇:IDEA查看内存使用情况的步骤