(CTF) 2022 hspace open CTF writeup
(REV) Crack Space MFC 로 만든 keygen 문제이다. 아마 2바이트인 유니코드를 사용하는데, 플레그 포멧 안에 있는 글자의 길이는 31 이고, 0 부터 31까지 반복문을 돌면서 i 가 홀수 → 해당 인덱스와 다른값이랑 xor i 가 짝수 → 문자열 뒤집기 위와 같은 암호화를 진행한다. [0, 15, 0, 2, 0, 13, 0, 4, 0, 11, 0, 6, 0, 9, 0, 8, 0, 7, 0, 10, 0, 5, 0, 12, 0, 3, 0, 14, 0, 1, 0] 이 순서로 암호화 되는데, 띄엄띄엄 암호화된다. ㅋㅋ 뒤에서나 앞에서나 돌면서 똑같이 한 번 더 xor 해주면 풀린다. solve.py from pwn import u32 cmp = [0x53, 0x0, 0x0, 0x0, 0xa5..
2022. 1. 16.