본문 바로가기

정보보호올림피아드2015 본선 Q10 이번에는 10번 문제가 늘 전통적으로 내려오던 무한 게싱이 아닌 새로운 아두이노 문제로 바뀌었습니다. 주어진 문제를 보면 "1. 주어진 아두이노와 브레드보드, 부품들로 화면과 같이 설계하면 7-segment에 문제가 표시됩니다. 2. 케이블선의 색은 화면과 같이 맞출 필요가 없습니다. 3. 정답을 입력해서 맞다면 본 문제가 시작됩니다."이렇게 나와 있습니다. 주어진 회로도를 보면 이렇게 나와 있습니다. 이건 정말 완전 순 노가다 문제였습니다.. 다 연결했는데도 안되서 다시 다 뽑고 하는 등 열심히 노가다 하면 7-segment에 484F4d45가 연속적으로 뜨고 이를 아스키코드로 변환하면 HOME이 됩니다. KEY : HOME 더보기
정보보호올림피아드2015 본선 Q5 이번에도 리버싱 문제입니다. 실행을 해 보면 ID를 입력받습니다. 제 아이디인 5unKn0wn을 입력하면 잠깐 멈칫 했다가 종료됩니다. 그 사이에 아주 잠깐 con2.exe라는 파일이 생성된 뒤 다시 삭제됩니다. 바로 올리디버거로 열어서 동적분석 해 보겠습니다. 메인 함수부터 분석해 보면 문자열들과 파일이 다 보입니다. con2.exe도 있네요. ID를 입력받고 난 뒤를 보면 입력한 ID를 인자로 전달하고 어떤 함수를 호출합니다. 이 함수 내에서는 제가 입력한 ID를 가지고 연산을 거친 뒤 이 문자열을 만들어 냅니다. 이 함수를 나오고 난 뒤에 이번에는 con1.exe, con2.exe등의 인자를 넣어주고 새로운 함수를 호출합니다.함수 내에서는 자기 자신을 열어서 con2.exe실행파일을 만들어 냅니다... 더보기
정보보호올림피아드2015 본선 Q3 약간 미스크 비스무리한 문제입니다. 문제 내용을 보면 이렇게 나와있습니다. 문제 파일을 보면 ssdeep이라는 해시를 구하는 프로그램과 key_14라는 파일이 있습니다. 헥스 에디터로 열어서 시그니쳐를 보면 PK였습니다. 그래서 zip으로 바꾸고 다시 열면 key라는 파일이 또 튀어 나옵니다. 저 파일을 다시 헥스 에디터로 열어보면 이번에는 시그니쳐가 EGGA입니다. 살짝 고민하다가 확장자를 egg로 바꾸고 다시 여니 key파일이 또 있었습니다. 이번에는 시그니쳐를 봤는데 시그니쳐가 없었습니다. 여기서 약간 헤메다가 첫 번째 줄에 key.tar을 보고 확장자를 tar로 바꾸니 이번에는 폴더가 나옵니다. 1~10이라는 파일이 있고 Hint.txt라는 파일도 함께 있습니다. 내용을 보니 해시가 들어있습니다... 더보기