起因
打CTF的师傅看到这篇文章可能会很懵:
- 这几天哪里来的Real World比赛?
- 为什么是misc?
- 分类怎么在游记?
其实是因为在复旦提前进组打工的室友@pursuing难得回来嘉定一趟找我和@yansui玩,发现说@yansui和他对象报名了一个周日的活动,是复旦城定x复旦天协联合主办的城市定向越野。
正好没参加过,也有点想在离开上海前多逛逛,citywalk一下,于是我和@pursuing就也组了个两人队参加活动。
资料
集合地点在四平路校区联广的麦当劳,主要给参与者发了下面这些东西:
任务总体流程
今天城市定向越野的总体流程大概是下面这样:
总结一下就是:
先在麦当劳里坐着分析线索,解出ABCD四个地铁站的具体位置
解出ABCD地铁站的位置后,会获得:
- 对应区域的探索小地图
- 一张塔罗牌以及一点解读(不太懂塔罗,似乎是这样)
- 一个小谜题puzzle
然后相当于解锁了两个新任务,一个主线一个支线:
主线:前往ABCD地铁站,在小地图区域内通过完成任务卡收集线索,解出LOC1-4
支线:解出puzzle,可以获得更多的提示。这里puzzle是纯脑力谜题,不需要到现场做
这里支线相当于游戏里bonus,不强求做出来,但是做出来线索会比较有用
根据解出来的LOC1-4的值,解出CARD
- 综合获得的所有线索,解出X地铁站的具体位置
- 然后前往X地铁站,和ABCD一样,在小地图区域内通过完成任务卡收集线索,解出LOC5
- 再综合获得的所有线索,解出FINAL地铁站的具体位置
- 前往FINAL地铁站,成功通关
大概就是这样,然后上面的所有要解出来的黑体字的内容都是一个字符串,而判断解对与否的方式是通过给”旦旦城定公众号发消息,对了的话公众号会有反馈,比如:
大概明白流程之后,今天的定向越野差不多就正式开始了。
任务1:启程
今天定向越野活动开放时间是8:30-20:30。而由于嘉定实在太偏,我们三个坐八点整的北安跨进城,到四平路校区也差不多九点半了。再穿过校园到联广的麦当劳,领好物资坐下开始分析的时候,差不多已经十点出头。
时间紧任务重!
第一步是要分析线索,找出ABCD四个地铁站的位置,这一部分的线索是这样的:
@yansui和他对象似乎有一些玩这种游戏的经验,所以真的就开始拿出星图分析线索了,而我和同样是纯小白的@pursuing看到这个之后大概是这样:
也就是说现在要做的事情是:分析线索,通过星图和地铁线路图,确定出来ABCD分别是什么地铁站,并发送给公众号,获得对应的区域小地图和puzzle。
然后还可以给公众号发TIP ABCD
获得这一部分的提示,所以综合起来大概有这些内容:
我和@pursuing硬看了半天,什么都没看出来,然后就蹭了@yansui他们分析出来的两个答案:
A是陆家嘴:
B是东方体育中心:
有这两个站之后我才明白线索内容是指示几个地铁线路的交点,但是因为看不懂色块,所以依然还是想不清楚到底怎么看是哪些线路的交点。
不过这些不是唯一的线索,前面有提到解出ABCD区域之后,需要到对应区域去完成任务卡。而反过来说这些任务卡也是有提示作用的,比如:
这提示就很明显了,就在云锦路站边上找两个地铁线的交点就行XD,所以靠着这个方式比较容易的就确定了ABCD四个位置:
确定完之后我们就出发了,由于起点是同济大学站,所以我和@pursuing商量了一下决定先去近的D。
任务2:观星
这一部分就是到ABCD四个位置,在区域小地图范围内完成任务卡,从而解锁LOC1-4。没有完成的任务会打*。
D:虹口足球场
区域小地图
任务卡
*D1
第一反应当然是搜一下这首诗,但是这是主办方创作的,所以搜不到。
虹口足球场的环状标志性建筑,不是它本身还能是什么?但是整首诗我们一句都没有理解,所以只能注意一下这个专门框起来的”心”字。
启动一下万能的小红书搜了一下发现:
感觉是了!要找的三个字母可能就在这个心形樱花林的尖端,我和@pursuing连忙前往,然而什么都没有!
围着樱花林赚了两三圈也没有什么新发现,心形尖端的街对面有个KTV试了不对,樱花林旁边似乎有个KFC,但也不是答案XD。想了一想这首诗确实还是太猜谜了,除了这个”心”字,别的我们都没太理解到意思,所以我们绕了几圈之后选择先放弃这一道。
D2
D2显然是鲁迅公园里的文豪广场,不过因为有活动所以关闭开放了,所以直接给出了答案托尔斯泰:
D3
这里”嬉戏”大概猜测是指游乐场,然后那里正好有游船和小过山车,能对上”天鹅”和”银蛇”(虽然似乎小湖上没有天鹅船),然后这旁边有个小桥连了一座小岛,正好还有个亭子,上岛就能看到一个标识牌写了答案柘树:
D4
由于探索区域小地图就那么大,所以简单搜索一下地图以及小红书可以找到:
这里就对上任务卡上的图片了,为了不那么明显,题目用爱心抹掉了甜爱两个字。然后我直接多搜了一下,就把这留言墙上的字云了出来:
D5
从”钢蛇”大概能猜出来这个是想写某个铁路的长度,但是附近搜了一下没有太搜到符合要求的地方,卡了有点久之后决定这个也先放弃。
然后找@yansui他们py了一下发现说这个是淞沪铁路的16.09公里
D6
这个地方由于之前和高中同学去过所以有印象,是内山书局,然后小红书上搜了一下一楼照片看出答案是引玉集:
LOC4
有了这些线索之后可以对下一页的星图连线,连完之后长这样:
显然是一把剑,所以LOC4是sword,输入之后会给出新线索:
不过新线索暂时不知道怎么用。
C:龙华
决定离开D区域的时候差不多是中午一点,两队一起商量了一下决定下一站一起去龙华,正好在龙华寺吃个素面:
刚开始吃还好,但是吃到后面觉得过于清淡,甚至有点淡到吃不下去,可能我口味比较重。
区域小地图
任务卡
C1
这是龙华寺门口的书法长廊,搜了一下紫微星斗数的主星数量发现是14,顺着数出来答案是切莫外边寻:
C2
这个从地铁站4号口出来正好就能看见:
地上全是画的银杏:
C3
这个不太好找,只能在龙华寺对面的商业街里乱逛,不过运气比较好,没逛多久就看见了:
望去对面能看见答案longlong:
C4 C5 *C6
等等,为什么直接三合一了?
因为吃完中午的素面之后,我们两队决定分头行动来提高效率——我和@pursuing去找C3的店铺,@yansui和他对象坐地铁去云锦路附近找C4 C5 C6。
然后找完C3我和@pursuing就直接去B点了,所以这几个没到现场,直接py,C4是领书领伞,C5是禁止高音喇叭,C6似乎有点远,所以他们俩就没有去。
LOC3
不过其实靠C1-C3的连线已经完全可以看出LOC3是cup:
拿到线索:
B:东方体育中心
BC点离得很近,所以自然下一站就来B点了。这里上海魔都的气息相对于前两个点浓了很多,比如出站时就能看到的奇怪建筑和奢侈品店:
区域小地图
任务卡
B1
这个很简单,完全照做走到茑屋书店的室外跑道,然后沿着跑道走就能看到答案干得漂亮:
B2
无尽之旋虽然能看到:
但是暂停开放了,所以直接给了答案滑行:
挺想上去走走的,可惜
B3
地图上搜了一下没搜到”晶耀前滩天空乐园”这个地方,不过小红书上倒是找到几篇描写这里的,走过去发现是一个非常高级的屋顶儿童乐园:
最大的铁架子上印了答案kompan:
B4
这个指向也很明显,上对应天桥就能看到这个燃气设施:
红色的部分就是答案fiorentini:
B5
这个就在天空乐园旁边,走过去能看到电箱编号JGAL5:
B6
这个图片有点糊,不过仔细看能看出图中有个迪奥店,然后搜了一下很容易就走到了目的地:
搜了一下55mm焦距大概是三倍距离,所以答案是比较远的楼上的新荣记:
LOC2
连线之后很明显发现是个星币:
但是单词四个字,所以答案是star,输入拿到线索:
其实做到这里,LOC2-4都知道了,就连一点都不懂塔罗的我也反应过来LOC1估计也是塔罗里的一个元素,搜索了一下发现还剩一个权杖wand,然后输入直接就出了。。。:
不过本着出来玩是为了citywalk,所以我们还是去了第四站陆家嘴。
A:陆家嘴
区域小地图
任务卡
A1
著名IP应该就是迪士尼,那里也确实有个塔楼,走过去就能看见射灯:
所以答案是PHILIPS。
由于LOC1已经解出来,所以这一部分就不连线了
A2
@pursuing到这边来比较多,所以记得这个石碑:
按要求看到对应告示牌:
所以答案是保护生态资源推进国土绿化。
*A3
这个没有完成的原因比较搞,从日落长廊的隧道出来确实有一个金属色的椅子,但是问题在于:
- 上面坐了人
- 椅子背后和墙的缝很窄,人站过去看会显得很尴尬
所以因为社恐,没好意思凑过去看这个问题的答案XD
而且这根本不算是长椅,两个人都坐满了,所以也没觉得这就是题面的椅子。晚上找到FINAl之后问工作人员才知道还真是这里
A4
这个指示很明确,按要求走过去就行,答案是mortons。
A5
陆家嘴来的很少,让我找出这个角度的扶梯不太容易,然而对于@pursuing来说确实小菜一碟:
顺着扶梯下去能看见答案大董。
A6
A区域做到最后剩A3和A6,然后我和@pursuing就分头行动了,分头之后不久他就找到A6:
答案是江边风大。
LOC1
LOC1在上面已经写在了LOC2里,所以就不在这连线了。
找A3用了很久很久,所以离开的时候已经六点多,附一张在码头旁边拍的对岸的夜景:
任务3:变爻
探索完ABCD之后,现在能做的有这样一些事情:
- 解出几个puzzle,获得线索
- 解出CARD,获得线索
而获得的线索是关于新地点X以及最终地点FINAL的,这一部分主要关于解puzzle。
而puzzle的画风是:
我是做Crypto的,@pursuing之前是做Re和Pwn的,所以看到这样很misc的东西的我们be like:
和@yansui远程py了一下,他说他们用deepseek解出来PZC是314159,输入进去会有这样的提示:
不过也不知道这个有什么用,然后就卡住了。
星图正面
puzzle卡住了,所以我们把思路移到了解CARD上,依据前面获得的提示(也就是输入每次输入LOC获得的六张塔罗牌上的坐标),可以把星图正面按一定顺序摆成5x5矩阵:
其中1-2是空白的磁卡,要求解出它的内容。@pursuing问了下deepseek发现直接可以从图中读出来一段文字:
1 | metro single journey ticket |
这也就是CARD内容:
按照这些提示,现在应该做的是从前面的区域自动回复中找点关键词并发回给他,但是我和@pursuing试了很多词似乎都不对,于是这个线索也断掉了。
最后才知道是理解错了关键词的意思TT
星图反面
反面的话,将边缘数字对齐,可以摆出一个4x6的矩阵:
不过这里似乎要会看星图才行,我们完全是天文白痴所以也不太会。
CTF
线索完全断掉了,解不出X,也就解不出LOC5,也就解不出FINAL,就没有办法通关。
并且随着时间推移,结束时间近在眼前,工作人员也发出了不少最后通牒:
如果公布了地点再去,总感觉怪怪的,不过眼下似乎也没有更好的方法。
等等
没有更好的方法吗?
我是打CTF的!
其实这一点在下午就初现端倪,注意到puzzle D的答案内容是:
别的我就忍了,两个字母还不好爆?于是我和@pursuing一合计决定手动开爆,我从后面他从前面,这时候和公众号的聊天内容变成了这样:
爆完w的时候觉得这样还是有点繁琐,于是干脆直接上号摇人:
热心观众@hashhash正好没事,于是直接加入,他gpt了一个模拟鼠标键盘输入的脚本,然后事情就变成了这样:
几分钟之后我们拿到了pzd的内容XD:
然后再想一想,似乎没解出来的D1的三字母也是可以爆的,于是交给@hashhash然后又得到:
转念一想,反正FINAL就是个地铁站,直接爆这个来的多干脆:
然而噩耗传来——@hashhash似乎被公众号ban了,可能是发送速度太规律的原因:
不过总有没有被ban的人XD:
@hash直接把脚本给@zima,@zima继续开爆,然后不一会儿就成功了:
于是得到FINAL南浦大桥:
FINAL
我和@pursuing本来打算去公布了的地点X,得到这个消息后马上改变行程——直奔南浦大桥!
由于八点就要公布FINAL了,时间还比较紧张,坐地铁到南浦大桥中转还很绕,所以我们直接扫个共享单车,开始和时间赛跑:
室友回我们这边没带衣服,天气又突然变得很热,就把SU的冲锋衣借给他穿
我自己穿的NK刚发的队服XD
最后的集结点在陆家浜渡口上层,我们停车之后一路小跑,终于赶上了:
到地方一看,找到FINAL的人估计得有十几二十个,比想象的还多了不少,高手如云。
赛后看他们复盘确实是各显神通,有会推理的,有会塔罗的,有会星象的,也有参加过很多次城定的高手
不过主办方应该是没料到有会打CTF的
顺利拿到奖品(一沓明星片)和通关盖章:
总结及一些后续
头一回参加城市定向越野活动,从早走到晚(有时候还用跑的),很累的同时也真的很有趣:
去了上海很多之前没去过的区域
在这些区域的建筑里穿梭
在上海的日子已经进入了倒计时,@pursuing又提前进复旦组打工,嘉定校区又太偏了,我们三个原0dy5sey队伍的人聚在一起进城玩的机会很稀少,也很难得
他们都去搞AI了,上一次一起打CTF已经是很久之前,但是我还是很怀念0dy5sey
后续1
赛后看了看他们群里对一些谜题的复盘,发现真还得是做misc的来有优势,比如puzzle A:
后续2
@hashhash夜晚的时候被放出来了,并且当时被ban似乎是微信自动ban的,因为公众号的管理员看到的时候相当惊讶(๑¯ω¯๑):