Fork me on GitHub

Bugku-CTF加密篇之奇怪的密码(突然天上一道雷电 gndk€rlqhmtkwwp}z )

奇怪的密码

 

突然天上一道雷电
gndk€rlqhmtkwwp}z
 
 
 
本题要点:ascii码对照
 
 
看到这串字符......感觉有点像常见的提交flag{xxx}格式....
先看一下ascii的编码吧,试一下是否和flag有关系~
 
gndk的10进制的ASCII码分别是:103 110 100 107
flag的10进制的ASCII码分别是 :102 108 97 103
发现ASCII以此减少 1 2 3 4,所以以此类推后面会继续减少......
 
#! /usr/bin/env python3
# -*- coding: UTF-8 -*-
 
 
a = "gndk€rlqhmtkwwp}z"
i = 0
flag = ''
while i < len(a):
    num = ord(a[i])-(i+1)
    flag+=chr(num)
    i+=1
 
 
print(flag)

 

 
运行之后我们可以看到运行结果~
 
 
 
 
提交看看呢~
 
咦~
提交错误........
 
唔.........格式的锅.............
 
但是...........加了{ } 还是不行.......
 
回去再审视一下这串字符........€ 这个符号有点奇怪哦~转换出来的字符也有点奇怪....去掉试试呢~
 
提交  flag{lei_ci_jiami}
 
 
 
 
完成~~~
 
 
 
 
 
 
 
 
posted @ 2019-11-06 16:55  0yst3r  阅读(2057)  评论(2编辑  收藏  举报
返回顶部