X바이트는 압축되지 않고 Y바이트는 압축된 펌웨어 이미지(binwalk를 통해)에서 추출된 lzma 압축 파일이 있습니다.
추출된 파일을 내 컴퓨터(Ubuntu 18.04)에서 수정하지 않고 동일한 압축 비율을 사용하여 다시 압축하려고 하면 Y 바이트가 아닌 Z 바이트의 압축 이미지가 생성됩니다.
lzma
내 생각엔 이것이 원래 사용했던 버전과 내가 사용하고 있는 버전과 관련이 있는 것 같습니다. 이것이 맞습니까? 그렇다면 lzma
원래 어떤 버전이 사용되었는지 알 수 있는 방법이 있나요?
그리고 추출된 압축파일은 확장자가 binwalk
있는데 실행해보면 lzma 파일이라고 나오네요. 이것이 어떤 영향을 미치는지 잘 모르겠습니다..7z
file orig_compressed.7z
편집: 펌웨어는 MIPS 아키텍처를 사용합니다. qemu-system-mipsel
MIPS lzma를 실행하기 위해 이를 사용해 보았지만 여전히 예상한 크기와 다른 압축 파일을 받았습니다.