exe 파일을 압축하는 방법이 있나요?

exe 파일을 압축하는 방법이 있나요?

WinRAR 또는 7Zip을 사용하여 EXE 파일을 압축하면 아무 것도 생성되지 않습니다. 즉, 압축된 RAR 또는 7Zip 파일은 EXE 파일의 크기와 동일합니다. EXE 파일을 압축하고 적어도 약 15-20의 압축 비율을 얻을 수 있는 방법이 있습니까?

답변1

일반적으로 x86 기계어 코드는 꽤 잘 압축됩니다(15-20배는 아니지만). 따라서 exe가 제대로 압축되지 않으면 이는 이미 압축되었을 수 있음을 나타냅니다. 실행 시 exe 파일을 자체 압축 해제하는 몇 가지 도구가 있으므로 사용자는 파일이 압축되었다는 사실조차 알아차리지 못할 것입니다. 예를 들어 Wikipedia에는 ​​다음을 수행할 수 있는 프로그램 목록이 포함되어 있습니다.Windows "Portable Executable" 형식을 압축합니다.. 해당 도구로 이미 압축된 exe 파일을 압축해도 실질적인 이점은 없습니다.

또는 exe에 제대로 압축할 수 없는 JPEG 그래픽이나 압축 오디오와 같은 대용량 자산이 포함될 수도 있습니다.

exe 파일과 달성하려는 목표에 대한 추가 정보가 없으면 운이 좋지 않은 것 같습니다.

답변2

Windows 10 압축 명령에는 실행 파일을 압축하는 옵션이 포함되어 있습니다.

/EXE 자주 읽혀지고 수정되지 않는 실행 파일에 최적화된 압축을 사용합니다. 지원되는 알고리즘은 다음과 같습니다.

         XPRESS4K  (fastest) (default)
         XPRESS8K
         XPRESS16K
         LZX       (most compact)

Compact /c /exe:lzx <name>

답변3

7Zip으로 압축할 수 없는 경우 .exe다음과 같은 실행 가능한 압축 프로그램으로 이미 압축되었을 가능성이 높습니다.UPX.

PEiD 도구를 사용하면 이러한 경우인지 확인할 수 있습니다.

관련 정보