
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 도구를 사용하면 이러한 경우인지 확인할 수 있습니다.