카테고리 없음

MISC

김태윤1 2024. 8. 6. 18:59

안녕하세요. 오늘 풀어볼 문제는 MISC 입니다. 

다운로드 받은 파일입니다.

여기에 있는 바코드를 바코드 스캔하는 웹사이트에 캡처하고 넣어서 얻은 결과 값들입니다.

이값들을 복사하여 각각base16, 32, 64에 넣어서 디코딩해준다.

 

오른 페이지 중앙하단에 있는 바코드를 스캔하여 #include<stdio.h> #include<stdlib.h> int main(void){unsigned char rawData[8]={0x6b,0x65,0x79,0x3a,0x30,0x78,0x35,0x41};for(int i=0;i<8;i++){printf("%c",rawData[i]);}printf("\n");return 0;} 라는 힌트를 얻을 수 있었다 이 코드를 복사하여  챗지피티한테 분석해달라고 하여 아래사진과 같은 key:0x5A 라는 힌트를 얻을 수 있었다.

 

이힌트를 이용하여 챗지피티에게 0x5A와 비트연산자를 이용하여연산을 해달라하여 아래사진과 같은 파이썬 코드를 얻을수 있었다.

 

이 파이썬 코드를 사용하여 실행시키면 flag의 일부분을 구할 수 있었다.

3개의 바코드들을 다 똑같은 방법을 사용하여 flag를 구할 수 있다.

미션 성공~!!