今天來玩玩Reverse,先從Easy的開始解,順便把昨天欠的也補一下~~
可以看到source code的地方,就直接把picoCTF放在上面
可以看到他的演算法是
先ord再乘8 + ord(i+1)
再轉為chr
那這時逆推就可以了
encode_flag = "灩捯䍔䙻ㄶ形楴獟楮獴㌴摟潦弸彤㔲挶戹㍽"
flag = ""
i = 0
while(encode_flag):
tmp1 = ord(encode_flag[i]) >> 8
tmp2 = tmp1 << 8
tmp3 = ord(encode_flag[i]) - tmp2
flag += chr(tmp1)
flag += chr(tmp3)
i+=1
print(flag)