1. 程式人生 > 其它 >BUUCTF:異性相吸

BUUCTF:異性相吸

技術標籤:CTF-CRYPTO

1.用winhex開啟兩個檔案:

在這裡插入圖片描述
在這裡插入圖片描述
2.異性相吸的意思就是同為奇數或偶數相減,一奇一偶相加,對應位置計算就好了,注意是16進位制的運算。

3.計算出結果轉acsii碼提交

4.網上指令碼

key = open("key.txt", 'rb').read()
cipher = open("密文.txt", "rb").read()

flag = []
result = ""
for i in range(len(key)):
    flag.append(key[i] ^
cipher[i]) result += chr(flag[i]) print(flag) print(result)

參考:https://www.cnblogs.com/vict0r/p/13819311.html