[NCTF2019]Keyboard
题目
ooo yyy ii w uuu ee uuuu yyy uuuu y w uuu i i rr w i i rr rrr uuuu rrr uuuu t ii uuuu i w u rrr ee www ee yyy eee www w tt ee
解题
提示是键盘
依旧没有啥思路
去搜了一下大佬们的解题
给出的一串字符中全在键盘第一排
第一排一共是10个字母,对应九键键盘中的0-9
9键的键盘为
而且每组字母的位数在1-4之间,正好可以用九键打出一个字母
代码如下
c="ooo yyy ii w uuu ee uuuu yyy uuuu y w uuu i i rr w i i rr rrr uuuu rrr uuuu t ii uuuu i w u rrr ee www ee yyy eee www w tt ee"
base=" qwertyuiop"
a=[" "," ","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]
for part in c.split(" "):
s=base.index(part[0])
count=len(part)
print(a[s][count-1],end="")
答案
flag{youaresosmartthatthisisjustapieceofcake}
这是什么
题目
小明是一个软件专业的高材生,但是老师布置的这次的作业似乎不怎么靠谱,因为他们老师以前是学物理的!喜欢乱七八糟命名文件,还喜欢奇奇怪怪的编码。你快帮小明看一下这题,小明准备好了一箱子辣条。
解题
先用txt试一下,发现在最后有提示是Word文档
改后缀名为docx,打开
奇奇怪怪的编码,试了试应该是JSfuck
解密网址
直接点Run This,就可以得到flag
答案
flag{a0448fd730b62c13ca80200c4529daa2}