Root Me에서 제공하는 암호학 문제
약간의 코딩이 필요하다.
반응형
문제에서 주어지는 것은
ch7.bin 파일이다.
해당 파일을 HxD로 열어봤더니
내용에 일반적이지 않은 문자들까지 섞여있는것을 확인했다.
Shift cipher 이고 쉬운 난이도의 문제라
단순한 카이사르 암호나 rot 로 풀수 있을줄 알았는데
그렇지 않았다.
text = open('ch7.bin','rb').read()
i = 0
while i < 20:
print(''.join([chr(c - i) for c in text]))
i += 1
문제푸는 코드는 아주 단순하게 작성할 수 있다.
ch7.bin 파일을 rb 로 읽어서
각 문자열에 조금씩 값을 늘려가며 빼주는 것이다.
테스트 삼아 i 를 20 미만으로 작성해서 돌려봤는데
금방 플래그를 찾을 수 있었다.
pass 뒤에 있는 낱말을 플래그로 제출하면 된다.
반응형
'워게임 > Root Me' 카테고리의 다른 글
[Root Me] Known plaintext - XOR - 암호학 / HxD (144) | 2023.08.19 |
---|---|
[Root Me] File - PKZIP - 암호학 / John the Ripper (98) | 2023.08.16 |
[Root Me] Hash - SHA-2 - 암호학 (116) | 2023.07.30 |
[Root Me] P0wn3d - 웹해킹 / LFI (85) | 2023.07.08 |
[Root Me] Deleted file - 포렌식 / FTK Imager (64) | 2023.07.05 |