HACKCTF - Reversing Me

2020. 7. 24. 20:08CTF's Write-up

사진

 

전형적인 리버싱 문제같네요

 

serial 문자열이 1, 0 하고만 XOR 을 하기 때문에

A ^ B = C

B ^ C = A

C ^ A = B

이라는 XOR의 특징을 이용해서 코드를 작성해보면

1
2
3
4
5
6
= "H`cjCUFzhdy^stcbers^D1_x0t_jn1w^r2vdrre^3o9hndes1o9>}"
flag = ""
for i in range(0len(a)) :
    flag += chr(ord(a[i])^(i%2))
print(flag)
 
cs

라고 작성할 수 있고.

실행시켜보면

 

flag사진

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