beijing

点击此处获得更好的阅读体验


来源

来自Prowes5原创投稿

题目考点

  • Linux逆向

解题思路

这题目不是常规的人机交互。如果运行过的可以知道,只会直接输出一段乱码,并结束程序。载入IDA就可以看到是读取内存中的数,并根据不同的数取不同地址的数字进行异或并输出。而异或的第二个操作数,细心一点儿就可以看到是flag。这题没啥说的,可以一个一个静态把flag推出来,也可以动态查看,也可以写ida脚本提取异或,方式太多,这里就不详细说了。

FLAG

1
flag{amazing_beijing}