1. 문제
data.txt 안에 있는 여러개의 = 으로 나눠져있는 곳에 저장되어 있다고 합니다.
2. 명령어
2.1 strings
바이너리 파일에서 출력 가능한 문자열을 찾아서 표시하는데 사용
strings filename (출력 가능한 문자열 찾기)
3. 풀이
grep 으로 일단 ======= 문자열을 찾으려고 했는데 grep 명령어는 기본적으로 text를 찾기 위해서 사용되는 명령어라서
바이너리 파일에는 기본 명령으로는 사용할 수 없습니다.
하지만 -a 옵션을 사용하면 바이너리 파일에서도 text를 찾을 수 있습니다.
또한 strings 명령어로 출력 가능한 문자들만 출력하면 된다.
대충 ======= 추가 해놓고 해보자
strings data.txt | grep -a "======"
'Wargame > bandit wargame' 카테고리의 다른 글
Bandit Level 11 -> 12 (0) | 2024.04.30 |
---|---|
Bandit Level 10 -> 11 (0) | 2024.04.30 |
Bandit Level 8 -> 9 (1) | 2024.04.30 |
Bandit Level 7 -> 8 (0) | 2024.04.30 |
Bandit Level 6 -> 7 (0) | 2024.04.30 |