Deflate Raw 압축 해제
zlib 헤더 없는 원시 Deflate 데이터를 압축 해제합니다.
Raw Deflate 압축 해제 소개
Deflate Raw Decompress는 zlib 헤더나 Adler-32 체크섬 없이 raw Deflate(RFC 1951)로 압축된 데이터를 원래의 읽을 수 있는 형태로 복원합니다. 이 변형은 표준 Deflate 압축 해제와 구별되며 PNG IDAT 청크, PDF FlateDecode 스트림 및 헤더 없는 Deflate를 사용하는 커스텀 binary 프로토콜을 작업할 때 필요합니다. 표준 zlib 디컴프레서로 raw Deflate를 압축 해제하려고 하면 실패하므로, 이러한 특정 형식을 디버깅하려면 이 전용 도구가 필요합니다.
사용 방법
PDF 콘텐츠 스트림, PNG 청크 또는 커스텀 프로토콜 프레임에서 추출한 Base64로 인코딩된 raw Deflate 데이터를 입력 필드에 붙여넣고 Decompress를 클릭하십시오. 이 도구는 zlib 프레이밍 바이트를 기대하지 않고 RFC 1951 압축 해제를 적용하여 복원된 원본 콘텐츠를 표시합니다. 헤더 또는 체크섬 오류가 발생하는 경우 데이터가 표준 zlib-wrapped Deflate를 사용하고 있을 가능성이 높으므로, 이 경우 Deflate Decompress 도구로 전환하십시오.
주요 사용 사례
- 임베디드 텍스트, JavaScript 또는 임베디드 파일 페이로드를 읽기 위해 PDF 객체에서 raw FlateDecode 콘텐츠 스트림을 추출하고 압축 해제하는 PDF 포렌식 분석가
- 전체 이미지 파싱 라이브러리 없이 픽셀 데이터나 색상 값을 검사하기 위해 PNG 파일에서 raw Deflate IDAT 스캔라인 데이터를 압축 해제하는 이미지 처리 개발자
- 표준 zlib 2바이트 래퍼 없이 raw Deflate를 사용하는 커스텀 binary 네트워크 프로토콜의 압축된 페이로드를 디코딩하는 프로토콜 리버스 엔지니어
- 압축된 데이터를 이 참조 구현과 대조 테스트하여 문제가 데이터에 있는지 코드에 있는지 격리함으로써 raw Deflate 압축 해제 실패를 디버깅하는 개발자
- 커스텀 인메모리 압축 해제 스텁 전에 shellcode나 설정 데이터를 압축하기 위해 raw Deflate를 사용하는 난독화된 malware 샘플을 분석하는 보안 연구원