点击此处获得更好的阅读体验
来源
来自Prowes5
原创投稿
题目考点
- Linux逆向
解题思路
这题目不是常规的人机交互。如果运行过的可以知道,只会直接输出一段乱码,并结束程序。载入IDA就可以看到是读取内存中的数,并根据不同的数取不同地址的数字进行异或并输出。而异或的第二个操作数,细心一点儿就可以看到是flag。这题没啥说的,可以一个一个静态把flag推出来,也可以动态查看,也可以写ida脚本提取异或,方式太多,这里就不详细说了。
FLAG
1 | flag{amazing_beijing} |