ida 分析
输入33 位
首先换位然后异或 在比较
'''
@Date: 2020-03-28 21:31:49
@LastEditors: 0XC4m3l
@LastEditTime: 2020-03-28 21:44:29
@FilePath: \\AISnakef:\\Topic\\re\\Exercises\\[2020merakctf]Transform\\exp.py
'''
data1 = [ 103, 121, 123, 127, 117, 43, 60, 82, 83, 121,
87, 94, 93, 66, 123, 45, 42, 102, 66, 126,
76, 87, 121, 65, 107, 126, 101, 60, 92, 69,
111, 98, 77]
data2 = [9, 10, 15, 23, 7, 24, 12, 6, 1, 16, 3, 17, 32, 29, 11,
30, 27, 22, 4, 13, 19, 20, 21, 2, 25, 5, 31, 8, 18, 26, 28,14,0]
flag = ""
for i in range(len(data2)):
flag+= chr(data2[data2.index(i)]^data1[data2.index(i)])
print flag
# MRCTF{Tr4nsp0sltiON_Clph3r_1s_3z}