문제 화면

알맞은 키를 입력하면 풀리는 문제인 것 같다.

 

 

전체 소스코드

 

(enter[i] ^ (i % 2)) == serial[i]

 

이게 주요 코드인 듯 싶다.

 

우리가 입력한 enter 값과 (i%2)를 XOR 연산하여 serial 값과 비교하고 있다.

A^B=C 라면 A=B^C 라는 속성을 가지기 때문에

enter[i] = (i%2) ^ serial[i] 이 된다.

 

 

 

소스코드와 결과

이렇게 소스코드를 짜면 아래와 같은 flag 값이 나온다.

'Study > Reversing' 카테고리의 다른 글

Reversing.kr _Easy Unpack 풀이  (0) 2021.05.18
CodeEngn Challenge : Basic RCE L14  (0) 2021.05.11
CodeEngn Challenge : Basic RCE L11  (0) 2021.05.06
CodeEngn Challenge : Basic RCE L10  (0) 2021.05.06
CodeEngn Challenge : Advance RCE L09  (0) 2021.04.28

+ Recent posts