문서의 선택한 두 판 사이의 차이를 보여줍니다.
— |
kb:upx [2014/11/07 13:14] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ====== UPX ====== | ||
+ | [[http://upx.sourceforge.net]] | ||
+ | |||
+ | * 실행 파일(EXE/DLL)의 크기를 드라마틱(-_-)하게 줄여주는 유틸리티. | ||
+ | * 실행 파일의 크기가 작아지는 대신, 실제로 실행할 때는 원래 프로그램보다 더 많은 메모리를 요구한다는 점을 주의! | ||
+ | * 대충 테스트해보니 2분의 1 정도에서, 심할 때(?)는 4분의 1 정도까지 크기가 작아지는 듯 하다. | ||
+ | * 사용법은 간단하다. 커맨드 라인에서 "upx -9 실행파일이름" 정도만 해주면 된다. | ||
+ | |||
+ | ====== 참고 ====== | ||
+ | 가끔씩 압축한 파일이 실행이 되지 않는 경우가 있다. 그럴 때는 모든 압축 옵션을 끄고 해보자. (실행 파일이 WIN32/PE 포맷인 경우) | ||
+ | <code> | ||
+ | upx --compress-exports=0 --compress-icons=0 --compress-resources=0 --strip-relocs=0 -o 출력파일이름 압축할파일이름 | ||
+ | </code> | ||
+ | |||
+ | 여러 가지 옵션을 테스트해본 결과, 안전빵(?)으로 갈려면 다음과 같이 하면 된다. (WIN32/PE 포맷인 경우) | ||
+ | <code> | ||
+ | upx --best --compress-exports=0 --compress-resources=0 -o 출력파일이름 압축할파일이름 | ||
+ | </code> | ||
+ | |||