AAAA签到(特征+古典位移)
题目:
给你flag签个到好了
UGBRC{RI0G!O04_5C3_OVUI_DV_MNTB}
诶,我的flag怎么了????
好像字母对不上了
我的签到怎么办呀,急急急
听说福来阁好像是TGCTF开头的喔
思路:
s = "UGBRC{RI0G!O04_5C3_OVUI_DV_MNTB}"
t = "TGCTF"
flag = ""
for i in range(5):
print(ord(s[i]) - ord(t[i]))

观察规律,考虑字符串中存在字母数字和特殊符号,需要考虑是否需要应用此规律。
script:
s = "UGBRC{RI0G!O04_5C3_OVUI_DV_MNTB}"
t = "TGCTF"
flag = ""
for i in range(5):
print(ord(s[i]) - ord(t[i]))
offset = 0
for i in range(len(s)):
print(i - 1)
if s[i].isalpha():
flag += chr(ord("A") + (ord(s[i]) - ord("A") + (offset - 1)) % 26)
print(flag)
offset += 1
# elif s[i].isdigit():
# flag += chr(ord("0") + (ord(s[i]) - ord("0") + (offset - 1)) % 10)
# print(flag)
# offset += 1
else:
flag += s[i]
print(flag)
offset += 1
print(flag)
# TGCTF{WO0O!Y04_5R3_GOOD_AT_MOVE}
# TGCTF{VN0M!V04_5K3_XFFU_QJ_BDKT}
# TGCTF{WOQO!YUZ_CRC_GOOD_AT_MOVE}
# TGCTF{VNPN!WSX_ZOZ_CKKZ_VO_GIPY}
# TGCTF{VN6N!W94_6O6_CKKZ_VO_GIPY}
# TGCTF{VN6M!V82_3K2_XFFU_QJ_BDKT}
# TGCTF{WO7N!X04_6N5_BJJY_VO_HJQZ}
# TGCTF{WO7O!Y16_9R9_GOOD_AT_MOVE}
flag是第一个

浙公网安备 33010602011771号