最近在学习gbd调试,所以做一些简单的题
流程化做题:
查壳
![查壳](https://i-blog.csdnimg.cn/blog_migrate/d8694f6c78904ff3395a7860a8cb92b7.png)
放入IDA
F5查看伪代码, 发现 start 函数发现没啥意思,于是 shift + F12 查看字符串
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0eb9a09d31ecd982cb662290ae1afc02.png)
发现关键字符串
点进去,发现字符串位于 sub_1400118C0 这个函数中,查看函数
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0e3a5af3bf4d7b4d3aae97c186f6cae4.png)
Str1 与 Str2 比较(Str1为自己输入的值),查看Str2的值为 ‘{hello_world}’
上面还有一段加密代码
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e3ff1bf5a32488512e9aa695417cbd7f.png)
即将字符 ‘o’ 全部替换为 ‘0’
最后通过题目提示得到 flag
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ec6866b69d668999839ac5b13383a88b.png)
FLAG
flag{hell0_w0rld}