BUUCTF---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

解题

提示键盘,刚好是26键的第一行,又恰好是1-4之间,所以26键代表数字,个数代表1-4,这种题写法就是比如o,对应9,q就在九键键盘上9的位置,看o有多少位,3位的话,就是9那个位置字符串的i第三个字符。然后就可以解密了
youaresosmartthatthisisjustapieceofcake

脚本

点击查看代码
cipher="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 cipher.split(" "):
    s=base.index(part[0])
    count=len(part)
    print(a[s][count-1],end="")

posted @ 2024-06-29 09:11  TTDB  阅读(193)  评论(0)    收藏  举报