데이터 파일에서 gzip 추출

데이터 파일에서 gzip 추출

데이터 파일에서 이 gzip을 가져오는 방법에 대한 지침을 찾고 있습니다.

$ file cut6
cut6: data

$ binwalk cut6
DECIMAL   HEXADECIMAL    DESCRIPTION
.......................................
1       0x1   gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT), NULL date (1970-01-01 00:00:00)

나는 운이 좋을지 알아보기 위해 몇 가지를 시도했지만 주사위는 없었습니다.

$ gzip -d cut6
gzip: cut6: unknown suffix -- ignored

$ gunzip cut6
gzip: cut6: unknown suffix -- ignored

$ uncompress cut6
gzip: cut6: unknown suffix -- ignored

$ zcat cut6
gzip: cut6: not in gzip format

.

답변1

binwalk가 gzip으로 압축된 데이터 앞에 추가 바이트가 있다는 것을 알려주는 것 같습니다. 적합하다고 생각되는 방법을 사용하여 이 바이트를 무시하십시오.

tail -c +1 cut6 | gzip -d

답변2

파일 형식 서명을 수동으로 확인해보세요(예: xxd -l 4 cut6파일 형식 찾기/확인). 그런 다음 4(이 크기는 다를 수 있음) 바이트를 사용하여https://en.wikipedia.org/wiki/List_of_file_signatures. 받아야 1F 8B하지만 그렇지 않은 경우 올바른 압축 방법을 찾고 적절한 도구를 사용하여 압축을 풀거나 처리하십시오.

관련 정보