사용자 도구

사이트 도구


kb:upx

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

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>​
 +
  
kb/upx.txt · 마지막으로 수정됨: 2014/11/07 13:14 (바깥 편집)