개발자 도구의 Sources 탭 기능을 활용해 플래그를 찾아보세요.
플래그 형식은 DH{…} 입니다.
출처: dreamhack
개발자모드를 통해 Flag값을 찾거나 명령어를 이용해 값을 찾을 수 있습니다.
(문제에서 원하는 풀이방법은 개발자 도구이나, 다른 방법으로도 해결할 수 있습니다.)
Chrome(Edge/Chromium) 브라우저에서는 개발자 모드에 소스 탭을 통해 Flag 값을 찾을 수 있습니다.
Firefox 브라우저에서는 스타일 편집기를 통해 Flag를 찾을 수 있었습니다.
grep 명령어를 이용해 Flag를 찾을 수도 있습니다.
grep -r "DH{" /home/username/Downloads/
명령어 | 설명 |
---|---|
grep | 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 리눅스 명령어 |
-r | 하위 디렉토리를 포함한 모든 파일에서 문자열을 검색하도록 하는 옵션-c : 일치하는 행의 수를 출력-i : 대소문자를 구분하지 않음-v : 일치하지 않는 행만 출력-n : 포함된 행의 번호를 함께 출력-l : 패턴이 포함된 파일의 이름 출력-w : 단어와 일치하는 행만 출력-x : 라인과 일치하는 행만 출력-r : 하위 디렉토리를 포함한 모든 파일에서 검색-m 숫자 : 숫자 만큼 최대로 표시함-E : 패턴을 정규표현식으로 찾음-F : 패턴을 문자열로 찾음 |
“DH{” | 찾을 패턴 |
/home/username/Downloads/ | 문제 파일의 압축을 푼 경로 |
grep -r -l "DH{" /home/username/Downloads/
-l
옵션을 붙여 명령어를 입력하면 어떤 파일에 있는지를 확인할 수 있습니다.
따라서, Flag는 [main.4c6e144e.map](http://main.4c6e144e.map)
파일에 있음을 알 수 있습니다.
DH{2ed07940b6fd9b0731ef698a5f0c065be9398f7fa00f03ed9da586c3ed1d54d5}