-3

こんにちはみんな私はただそのアルゴリズムを理解するのを手伝ってほしいです私はビット単位の xor と % 演算子を理解していますが、何が起こっているのか正確には理解できません私は理解したいフラグを望んでいませんそしてフラグを取得するために何をすべきか & 感謝

PASS = input('Enter the Flag: ')
KEY = 'I know, you love decrypting Byte Code !'
I = 5
SOLUCE = [57, 73, 79, 16, 18, 26, 74, 50, 13, 38, 13, 79, 86, 86, 87]
KEYOUT = []
for X in PASS:
    KEYOUT.append((ord(X) + I ^ ord(KEY[I])) % 255)
    I = (I + 1) % len(KEY)

if SOLUCE == KEYOUT:
    print('You Win')
else:
    print('Try Again !')

助けて!

4

1 に答える 1