CTF Python3.7 脚本类

1、字符转化为十六制数据

# --*--coding:utf-8--*--
# python3.7.6
"""
16进制 转化为 字符串
"""
# 数字对应的十六进制数据 [0-9] ==> [0x30,0x39]
a = hex(ord('0'))
b = hex(ord('9'))
# 大写字母对应的十六进制数据 [A-Z] ==> [0x41,0x5a]
a = hex(ord('0'))
b = hex(ord('9'))
# 小写字母对应的十六进制数据 [a-z] ==> [0x61,0x7a]
a = hex(ord('0'))
b = hex(ord('9'))
# 大小括号的十六进制数据[{,}] ==>[0x7b,0x7d]

2、十六进制转化为字符串

# --*--coding:utf-8--*--
# python3.7.6
"""
16进制 转化为 字符串
"""
# 十六进制的字符串
a = "6275676B757B596F755F63616E27745F696D6167696E655F7468655F68617070696E6573735F6F665F686964696E675F7468655F666C61672121217D454AB976"
 
b = ""
for i in range(0, len(a), 2):
    c = a[i:i+2] # 每两个字符 是一个十六机制字节
    d = int(c, 16) # 将十六进制转化为十进制
    x = chr(d) # 十进制转化为字符
    b = b + x
print(b)

  

posted @ 2023-07-31 18:20  阆南山水天下稀  阅读(12)  评论(0)    收藏  举报