[드림핵] 64se64

사리·2024년 12월 11일
0

드림핵

목록 보기
5/9
post-thumbnail

Basic Q. 64se64

일단 접속을 해보면 다음과 같은 화면이 나온다.

별 내용이 없는 것 같으니 바로 개발자 도구로 코드를 살펴보면... 딱 봐도 수상해보이는 게 있다.

문제 제목에서 힌트를 얻어 이 수상한 값의 Base64 디코딩을 해준다. (인터넷에서 관련 사이트를 찾아 실행했다!)

#!/usr/bin/env python3
asc=[68, 72, 123, 98, 101, 48, 52, 54, 98, 55, 53, 50, 50, 97, 97, 50, 101, 50, 56, 102, 50, 55, 54, 101, 48, 99, 57, 49, 48, 53, 50, 49, 102, 50, 51, 97, 48, 53, 56, 55, 48, 48, 53, 97, 56, 51, 55, 55, 51, 55, 48, 97, 49, 49, 101, 53, 101, 52, 100, 99, 49, 53, 102, 98, 50, 97, 98, 125]
arr=[0 for i in range(68)]
for i in range(0,68):
    arr[i]=chr(asc[i])
flag=''.join(arr)
print(flag)

했더니 이런 python 코드가 나왔고... 코드를 분석해보면 ASCII 코드값 리스트를 문자열로 변환하여 플래그(flag)를 생성하고 출력해주는 코드인 것 같다. 바로 실행해보았다.

어렵지 않게 flag를 발견할 수 있었다!

0개의 댓글