문제
<문제 풀이>
주어진 serial 문자열과 입력받는 enter 문자열과 for문을 도는 i를 이용해 각 자리수에 i%2와 XOR 연산한 값을 비교해 같으면 통과하는 문제이다.
여기서 enter 문자열이 flag라고 추측할 수 있다.
A XOR B = C 이면 B XOR C = A 라는 XOR 연산의 특징을 이용해 serial 각 자리수와 i%2 XOR 연산을 진행해 enter 값을 구했다.
위와 같이 파이썬 코드를 작성해 flag 값을 구할 수 있었다.
FLAG : HackCTF{hey_success_D0_y0u_kn0w_r3verse_3n9ineer1n9?}
'CTF > Reversing' 카테고리의 다른 글
[UMassCTF]easteregg (0) | 2021.03.31 |
---|---|
[hackCTF] Welcome_REV (0) | 2021.02.07 |
[picoCTF] droids2 (0) | 2021.01.20 |
[picoCTF] droids1 (0) | 2021.01.20 |
[picoCTF] droids0 (0) | 2021.01.12 |