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是第一个

posted @ 2025-05-10 00:28  lethe311  阅读(20)  评论(0)    收藏  举报