CTF's Write-up
HACKCTF - Reversing Me
m0nd2y
2020. 7. 24. 20:08
전형적인 리버싱 문제같네요
serial 문자열이 1, 0 하고만 XOR 을 하기 때문에
A ^ B = C
B ^ C = A
C ^ A = B
이라는 XOR의 특징을 이용해서 코드를 작성해보면
1
2
3
4
5
6
|
a = "H`cjCUFzhdy^stcbers^D1_x0t_jn1w^r2vdrre^3o9hndes1o9>}"
flag = ""
for i in range(0, len(a)) :
flag += chr(ord(a[i])^(i%2))
print(flag)
|
cs |
라고 작성할 수 있고.
실행시켜보면
FLAG를 확인할 수 있다.