lzma 압축 파일은 동일한 압축 비율을 사용하는 시스템마다 크기가 다릅니다. 이유는 무엇입니까?

lzma 압축 파일은 동일한 압축 비율을 사용하는 시스템마다 크기가 다릅니다. 이유는 무엇입니까?

X바이트는 압축되지 않고 Y바이트는 압축된 펌웨어 이미지(binwalk를 통해)에서 추출된 lzma 압축 파일이 있습니다.

추출된 파일을 내 컴퓨터(Ubuntu 18.04)에서 수정하지 않고 동일한 압축 비율을 사용하여 다시 압축하려고 하면 Y 바이트가 아닌 Z 바이트의 압축 이미지가 생성됩니다.

lzma내 생각엔 이것이 원래 사용했던 버전과 내가 사용하고 있는 버전과 관련이 있는 것 같습니다. 이것이 맞습니까? 그렇다면 lzma원래 어떤 버전이 사용되었는지 알 수 있는 방법이 있나요?

그리고 추출된 압축파일은 확장자가 binwalk있는데 실행해보면 lzma 파일이라고 나오네요. 이것이 어떤 영향을 미치는지 잘 모르겠습니다..7zfile orig_compressed.7z

편집: 펌웨어는 MIPS 아키텍처를 사용합니다. qemu-system-mipselMIPS lzma를 실행하기 위해 이를 사용해 보았지만 여전히 예상한 크기와 다른 압축 파일을 받았습니다.

관련 정보