HACKCTF - Reversing Me
2020. 7. 24. 20:08ㆍCTF's Write-up
전형적인 리버싱 문제같네요
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를 확인할 수 있다.
'CTF's Write-up' 카테고리의 다른 글
HACKCTF - Magic PNG (0) | 2020.07.25 |
---|---|
HACKCTF - Keygen (0) | 2020.07.25 |
HACKCTF - Baseball Price (0) | 2020.07.24 |
HACKCTF - BOF_PIE (0) | 2020.07.23 |
HACTCTF - 세상에서 잊혀진 날 찾아줘! (0) | 2020.07.22 |