분류 전체보기

이번 문제는 아래와 같은 이미지가 나와있다. 이미지 내에 단서가 있을까 해서 이미지를 다운로드 받아보았지만 크게 해결책은 없어보여서 HxD에도 파일을 넣어보았지만 아직 시그니처 코드를 완전히 숙지한 상태는 아니라 조금 더 알아보았다. 알아보니 해당 문제는 한가지 이미지 파일 내에 여러 파일이 함께 있다고 한다. 이 문제의 해결 방법은 크게 두 가지이다. HxD에서 이미지 시그니처 부분들을 찾아서 해당 부분을 따로 저장하여 추출 데이터 복구를 위한 카빙 툴인 WinHex 사용 나는 이 두가지 방법 중 한번도 사용해보지 않은 WinHex 툴을 사용하여 문제를 분석해보았다. 우선 WinHex 프로그램은 아래 링크를 통해 설치하였다. https://whackur.tistory.com/73 설치 후, WinHex..
해당 문제에 대한 정보는 아래와 같다. 이 부분만으로는 어떻게 해결해야하는지 감이 안왔지만 맨 위 타이틀 부분에서 Frequency analysis(빈도분석)이라고 적혀있는 부분을 보고 빈도 분석과 관련된 문제임을 추측할 수 있었다. 빈도 분석 암호학에서의 빈도분석이란 평문과 암호문에 사용되는 문자 또는 문자열의 출현빈도를 단서로 이용하는 암호해독법을 말한다. 따라서 빈도분석 관련 사이트를 통해 해당 문제풀이를 진행하였다. 빈도 분석 사이트 : https://quipqiup.com/ 위 사이트에서 문제 부분에 있는 텍스트를 넣어주고 Solve 버튼을 누르면 아래 이미지와 같이 키값이 나오는 것을 볼 수 있었다. 처음에는 이 긴 값들이 모두 키 값인가 하는 마음으로 모두 복붙해서 넣어봤지만 역시나 정답이 ..
문제 설명 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. 입력 첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까지 각 회의의 정보가 주어지는데 이것은 공백을 사이에 두고 회의의 시작시간과 끝나는 시간이 주어진다. 시작 시간과 끝나는 시간은 231-1보다..
문제 설명 N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사용하기로 하였다. 그나마도 모든 학생들을 다 비교해 본 것이 아니고, 일부 학생들의 키만을 비교해 보았다. 일부 학생들의 키를 비교한 결과가 주어졌을 때, 줄을 세우는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)이 주어진다. M은 키를 비교한 회수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의 앞에 서야 한다는 의미이다. 학생들의 번호는 1번부터 N번이다. 출력 첫째 줄에 학생들을 앞에서부터 줄을 세운 결과를 출력한다. 답이..
· CTF
해당 문제 정보는 아래와 같다. 접속 정보 보기를 통해 확인한 페이지는 아래와 같다. Socket 페이지로 넘어가는 'Raw Socket Sender' 부분을 누르니 아래와 같은 페이지를 볼 수 있었다. host, port, data를 작성하여 send 할 수 있는 기능으로 유추할 수 있다. 우선 아무 값이나 넣고 Send 버튼을 누르니 time out 에러가 발생한 것을 볼 수 있었다. 이제 문제로 주어진 파일을 확인해보자. @app.route('/admin', methods=['POST']) def admin(): if request.remote_addr != '127.0.0.1': return 'Only localhost' if request.headers.get('User-Agent') != 'A..
veriperi
'분류 전체보기' 카테고리의 글 목록 (30 Page)