恕我直言,上午做WeChall那个做自闭了,下午复习一下之前做过的。
https://ctf.bugku.com/challenges#滴答~滴
https://ctf.bugku.com/challenges#聪明的小羊
https://ctf.bugku.com/challenges#ok
https://ctf.bugku.com/challenges#这不是摩斯密码
https://ctf.bugku.com/challenges#easy_crypto
0
代替了-
,1
代替了.
,最后结果要化成小写。https://ctf.bugku.com/challenges#简单加密
# 这个脚本用于先进行ascii码偏移,再进行base64解码
import base64
miwen = open(‘miwen.txt‘).readline()
res = ‘‘ # 存储结果
for i,enu in enumerate(miwen):
res += chr(ord(enu)-4)
print(‘ascii码偏移后结果:‘+res)
res = base64.b64decode(res).decode()
print(‘base64解码后结果:‘+res)
https://ctf.bugku.com/challenges#散乱的密文
# 此脚本用来根据顺序调整密文以得到铭文
miwen = open(‘miwen.txt‘).readline()
tem = ‘‘ # 临时存储
resList = [] # 结果数组
res = ‘‘ # 最终结果
for i,enu in enumerate(miwen): # 先把密文每六个一组分好
tem += enu
if len(tem)==6 or i == len(miwen) - 1:
resList.append(tem)
tem = ‘‘
for i in range(len(resList)):
res += resList[i][1]+resList[i][0]+resList[i][4]+resList[i][5]+resList[i][3]+resList[i][2]
print(res)
https://ctf.bugku.com/challenges#凯撒部长的奖励
https://ctf.bugku.com/challenges#一段Base64
String.fromCharCode()
,也就是ascii码转字符吧,写个小脚本# 此脚本用于ascii码转换字符,输入格式为:38,35,……,120,50
miwen = open(‘miwen.txt‘).readline().split(‘,‘)
for i in range(len(miwen)):
print(chr(int(miwen[i])),end=‘‘)
6. Decode HTML
7. Decode HTML
8. ……终于出结果了??
https://ctf.bugku.com/challenges#.!?
.!?
这三种字符;原文:https://www.cnblogs.com/qiaowukong/p/13657062.html