这是连续第三届参加广东省的红帽杯比赛了,就题目质量来说明显是一届比一届高,看到这题万花筒惊喜之余也感叹国内的CTF比赛门槛真是越来越高了。作为一道基于解释器改编的题目,通过传统的逆向方法来做还是比较困难,因此分享一下用fuzzing来找到题目漏洞以及后续的分析利用。
This challenge is from a CTF game of Guangdong province, China. It is a Pwn challenge based on llvm JIT engine. You can download this challenge at this link.

永恒的终结
“你们会嘲笑一般时间住民的无知,因为他们以为世上只有一种现实。我会嘲笑永恒之人的无知,因为你们虽然知道有无数种现实,却以为只有一种能够实现。”
九月十月都活在为了一个目标天天头破血流的处境,曾经无数次想过放弃,尤其是夜里独自走回宿舍的时候。到真正大功告成的时候,心里却是很平静。对着一件到处此路不通的事情,天天告诉自己肯定有办法的,慢慢地就变成一种本能的自信了。力气是花了不少,希望接下来能有个好收成。

银河帝国十二部曲
端点星 川陀 盖亚 地球 奥罗拉 索拉利
哈里.谢顿 以利亚.贝莱 机.丹尼尔
亲爱的银河,你到底藏着多少令人着迷的可能性
断断续续花了大概一年时间读完了阿西莫夫的科幻经典基地系列和机器人系列,统称银河帝国十二部曲。

[X-NUCA 2019] Vexx - Qemu Escape
生活,总是在理所当然的挫折与不期而遇的惊喜之间变得层次分明。
This was my first time to finish a “Real-world” style challenge in CTF game. Having so much fun on this Qemu escape challenge, I learned a lot about how Linux drivers work with the low-level devices when solving this challenge. Our team stands on the fifth place at the end. See you at Shenzhen by the end of 2019!
You can download the challenge zip file from this link: vexx.zip. The login username is root
, and password is goodluck
. If you want to learn virualization related pwning topic, I believe this will be a good starting point.

[De1CTF2019] mimic_note
The mimic defense is a fancy idea, I don’t know how it works in real-world environment, but definitely interesting when it goes to a pwn challenge.

上帝给我写信
今年春天,没人与我写信。 除了上帝每天寄来一些云朵 这些遥远的信件,总是字体很大 塞满老套的关心:嘱托我 好好做一个动物,与狗为善 准点觅食,日落而息。必要时 可以偷窃,做梦,寻找爱情 勤劳地组织奇妙的一生 我每一天都认真拆信 认真地执行嘱托 诚恳地使用我的双手和大腿 童年起我就这样信任上帝 好像一匹套了麻袋的小马驹 忠于生存的直觉。 每个黄昏经过一座广场 我都想给上帝回信:我很好 偶尔失落,但生活幸福,从不消失 身体茁壮。太阳强烈时 我将勇于奉献,而不怯于领受 我必须告诉上帝我很好 和那些破碎的人一样好 和那些消失的人一样好 和戴上手铐的人一样好 和因爱获刑的人一样好 每个黄昏经过广场我都这样想: 上帝,请你看见我 请你看见我们。 每个黄昏,我这颗还在跳动的心脏 就是写给上帝的回信 *by 柿柿*