CTF show萌新题系列萌新题系列
题目地址:题目地址:https://ctf.show
0X01 萌新萌新_密码密码1
1.16进制转字符串
有很多网站可以实现,这里我也附上我的脚本:
# author: 羽
def hex_to_str():
while True:
s = input("输入要转成字符串的16进制(输入空字符串退出):")
if s=='':
break
k=''
try:
for i in range(0,len(s),2):
j = s[i]+s[i+1] k+=chr(int(j,16))
print(k)
except Exception as err:
print("输入有误:",end="")
print(err)
def str_to_hex():
while True:
s = input("输入要转成16进制的字符串(输入空字符串退出):")
if s=='':
break
k=''
for i in s:
k+=str(hex(ord(i)))
k= k.replace("0x","")
print(k)
def main():
print('''
*****************************************
* 1.字符串转16进制 *
* 2.16进制转字符串 *
*****************************************
''')
while True:
k = input("请输入要使用功能的序号:")
if k=='1':
str_to_hex()
break
if k=='2':
hex_to_str()
break
else:
print("输入有误请重新输入!!!")
if __name__=="__main__":
main()
(如有错误还望指正,如有疑问还望提出如有错误还望指正,如有疑问还望提出)
2.base64解码字符串
python上有base64模板可以直接导入后解密
3.栅栏密码解密
这里给出一个方便的工具
链接:https://pan.baidu.com/s/1mNTd8FnuKU5EaXULNDDjdw
提取码:dtpa
0x02萌新萌新_密码密码2
密文为 rdcvbg 2qase3 6tghu7,在键盘上将每段字符中的字符串连起来即为flag
0x03萌新萌新 密码密码3
评论0