위의 문자열을 제외한 어떤 힌트도 보이지 않는다.
위의 문자열에서 아무래도 키값을 찾는 문제인 모양이다.
위의 문자열을 복사한 후, base64에서 decode를 해 보았다.
아닌듯☠️
아무래도 헥사값이 아닌듯 하다.
그럼 대체 뭐지...?🤔🤔
검색해보니 아스키 코드라고 한다.
(어쩐지 헥사값이라기엔 숫자가 좀 이상하긴 했어....😅)
사이트에서 아스키코드를 문자열로 변환할 수 있지만, 한번 파이썬 코드를 짜서 변환해 보기로 하겠다. 만약 파이썬으로 변환할 경우, 함수 chr()을 이용하면 아스키 코드를 바로 하나의 문자로 변환할 수 있기 때문에 한변 코드를 짜서 변환해 보자.
ascii = [86, 71, 57, 107, 89, 88, 107, 103, 97, 88, 77, 103, 89, 83, 66, 110, 98, 50, 57, 107, 73, 71, 82, 104, 101, 83, 52, 103, 86, 71, 104, 108, 73, 69, 70, 49, 100, 71, 104, 76, 90, 88, 107, 103, 97, 88, 77, 103, 86, 109, 86, 121, 101, 86, 90, 108, 99, 110, 108, 85, 98, 50, 53, 110, 86, 71, 57, 117, 90, 48, 100, 49, 99, 109, 107, 104]
result = [] #list 생성
for i in ascii:
result.append(chr(i))
result = ''.join(result)
print(result)
join함수를 이용해서 배열을 문자열로 만들어 주었다. 결과값을 보자.
플래그 값인듯 하다. 입력하면
?????
아무래도 이중으로 암호화가 되어있는 듯 하다....ㅜ
이번에야말로 base64로 가서 풀어볼 수 있을 듯하다.
ㄱㄱㄱ
플래그 값 발견
아무래도 코드를 굴려서 얻은 문자열이 base64를 통해 얻은 암호문과 비슷한 구조라 base64를 이용해 해독했더니 코드값이 나왔다.
훗훗