Crack of laosb's redpacket of 2020's New Year

开始

首先是laosb选手在群里公布了今年的红包

群

然后就开始呗

index

好的,开始发小财

fdc

第一部分

进入正式解密部分,之前已经说了只需要在手机上就可以解密,不过还是忍不住F12了

fdc

果然什么也没有,一个真正的,有点简陋的,纯HTML页面

那么就只能靠脑回路了

首先是给了提示N2Uz,点个提交试试

fdc

显示了个WRONG,看起来只要输入了正确的东西就可以

那么开始了,首先是这个字符串N2Uz,base64解码一下

fdc

得到7e3,看起来像是16进制,于是转换为10进制

fdc

好,2019,整挺好,想了想是跨年,那就把2019“跨年”到2020,然后重新转换成hex,然后bese64encode

fdc

fdc

然后得到N2U0,进去试试

fdc

草!成了!看起来脑回路没啥问题,2019到2020需要跨一步

第一点五部分

接下来是第1.5部分(根据作者描述就是1.5,别问我为什么)

提示是across the strait,简单翻译是“海峡两岸”,特指台湾海峡,于是根据前面的想法,是一个年份转成hex然后base64

于是去各种地方搜了一堆年19xx,20xx的年份,都不太对,遂放弃

后来重新看了遍提示,清洗了下大脑,直接翻译是穿越台湾海峡,然后陷入沉思...

有啥东西是可以穿越海峡的呢,想了想,今年是2020年新年,两岸差异也许就在纪年法上,于是找了个地方搜了搜现在是民国几年

fdc

fdc

好的 民国109年,然后转成hex然后base64

fdc

fdc

好的,NmQ=带进去试试

fdc

居然成功了...

然后满怀希望的去领了红包

fdc

好,或许是因为太久没人做出来,第一个做出来的人被制裁了...

小小总结一下

有一说一,这次解密毫无技术难度,可能就是基本的base64和进制转换这种基本操作,然后就是”融情入景”一般的正确理解“跨”这个字

首先是2019跨到2020,需要跨年,在当时气氛下应该是很好理解的

至于公元纪年跨到民国纪年...真的需要靠脑洞或者经常听相关电台才能想得出来

值得一提的是第1.5题答案是109,所以如果尝试爆破甚至都可能会失败,正常人要爆破估计会选择1000年-2100年这种方法爆破,怕是也想不到109这种答案,也算是很牛逼的设计了~