做题笔记--->水题。
下载 查壳。
先用32ida打开看看 并且运行程序。
根据题目提示:
看不懂?没关系。看汇编代码。
用ollydbg去动调(ida动调修改我不会。。。)
(猜测)
尝试去修改。
空壳?不着急。继续往下。
总结:对初学者考查工具的使用以及程序逻辑。
猜测乱码原因:因为没有数据进行输入(未初始化),所以第二个MessageBoxA API弹窗引用的是一个无效的flag地址。第一次运行为空壳, 大可能是初始化了,但是没有传值引用。两者合起来就可以输出完整的flag。
flag{reversing_is_not_that_hard!}