2021. 12. 8. 01:52ㆍwargame
반복적으로 압축된 16진수 덤프 파일
tmp 디렉터리 하위에 파일을 복사하여 사용하면 유용하게 해결할 수 있다.
tmp 하위에 디렉터리를 생성
권한 문제로 홈디렉터리 하위의 data.txt -> /tmp/exam 으로 이동 불가
복사 명령 사용하여 /tmp/exam 에 data.txt 넣기
xxd -r : hexdump -> binary 파일로 변환
16진수 덤프파일을 이진 파일로 바꾸어 그 출력결과를 bandit 파일에 저장한다.
file 명령어로 지정한 파일의 종류를 확인
정보 : gzip으로 압축된 파일이고, data2.bin이 압축된 것이라고 한다.
bandit을 data2.bin.gz 파일 명으로 변경하고, gunzip명령을 통해 gzip의 압축을 해제한다.
반대로 다시 data2.bin을 gzip을 통해 압축하면 data2.bin.gz을 만족한다.
그렇기 때문에 확장자명을 앞서 .gz으로 바꿔준 것이고, 가독성을 위해 data2.bin으로 변경하였다.
정보 : data2.bin은 bzip2로 안축된 파일이다.
bzip2로 압축된 파일을 압축해제 하기 위해서는 bunzip2 명령을 활용한다.
따라서 확장자명을 bz2로 바꾸었고, 압축해제시 data3.bin이 될 수 있도록 파일명을 변경하였다.
date4.bin은 tar로 압축된 파일이다.
압축해제를 위해 data5.bin.tar 로 파일명을 변경하고, tar -xvf 명령을 이용하여 압축을 해제 하였다.
data5.bin 역시 tar로 압축된 파일이다.
압축해제가 끝났기 때문에 data5.bin.tar 기존의 원본 압축 파일은 삭제
정보 : data6.bin은 bzip2로 압축되어졌다고 함.
gunzip으로 data9.bin.gz 압축파일을 압축해제 후 data9.bin의 파일의 종류를 확인
정보 : data9.bin의 타입은 ASCII text
'wargame' 카테고리의 다른 글
[Bandit] Level 14 -> Level 15 (0) | 2021.12.10 |
---|---|
[Bandit] Level 13 -> Level 14 (0) | 2021.12.09 |
[Bandit] Level 11 -> Level 12 (0) | 2021.12.07 |
[Bandit] Level 10 -> Level 11 (0) | 2021.12.06 |
[Bandit] Level 9 -> Level 10 (0) | 2021.12.05 |