HackCTF의 암호학 문제 Great Binary다. 머리 좀 식힐겸 한 번 풀어봤다.
문제 파일의 압축을 풀어보면 hoooo.txt 파일이 나온다. 이 txt 파일 안의 내용을 해독한다면 flag를 얻을 수 있을 것 같다.
이미지 안에는 딱봐도 2진수처럼 보이는 값들이 들어있다. 낮은 점수의 문제라는 점과 솔버(solver)수가 많은 것을 고려했을 때, 그냥 2진수를 10진수로 변환한 뒤 해당 10진수 값에 해당하는 아스키 문자를 구한다면 flag가 나오지 않을까 생각이 든다.
with open('./hoooo.txt', 'r') as f:
array = f.read().split(' ')
for i in array:
print(chr(int(i,2)), end='')
print()
위와 같은 코드를 짜서 공백을 기준으로 내용을 짜른 뒤, 2진수를 10진수로 변환한 뒤 chr 함수로 아스키 문자를 출력하도록 했다.
GG!
'Wargame > HackCTF' 카테고리의 다른 글
[HackCTF] RTC (0) | 2021.07.30 |
---|---|
[HackCTF] Look at me (x86 mprotect rop) (0) | 2021.07.25 |
[HackCTF] Sysrop (0) | 2021.07.21 |
[HackCTF] ROP (0) | 2021.07.21 |
[HackCTF] RTL_Core (0) | 2021.07.20 |