![lzma 압축 파일은 동일한 압축 비율을 사용하는 시스템마다 크기가 다릅니다. 이유는 무엇입니까?](https://linux55.com/image/179982/lzma%20%EC%95%95%EC%B6%95%20%ED%8C%8C%EC%9D%BC%EC%9D%80%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%95%95%EC%B6%95%20%EB%B9%84%EC%9C%A8%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EB%A7%88%EB%8B%A4%20%ED%81%AC%EA%B8%B0%EA%B0%80%20%EB%8B%A4%EB%A6%85%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
X바이트는 압축되지 않고 Y바이트는 압축된 펌웨어 이미지(binwalk를 통해)에서 추출된 lzma 압축 파일이 있습니다.
추출된 파일을 내 컴퓨터(Ubuntu 18.04)에서 수정하지 않고 동일한 압축 비율을 사용하여 다시 압축하려고 하면 Y 바이트가 아닌 Z 바이트의 압축 이미지가 생성됩니다.
lzma
내 생각엔 이것이 원래 사용했던 버전과 내가 사용하고 있는 버전과 관련이 있는 것 같습니다. 이것이 맞습니까? 그렇다면 lzma
원래 어떤 버전이 사용되었는지 알 수 있는 방법이 있나요?
그리고 추출된 압축파일은 확장자가 binwalk
있는데 실행해보면 lzma 파일이라고 나오네요. 이것이 어떤 영향을 미치는지 잘 모르겠습니다..7z
file orig_compressed.7z
편집: 펌웨어는 MIPS 아키텍처를 사용합니다. qemu-system-mipsel
MIPS lzma를 실행하기 위해 이를 사용해 보았지만 여전히 예상한 크기와 다른 압축 파일을 받았습니다.