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)

浙公网安备 33010602011771号