UPX

위키백과, 우리 모두의 백과사전.
Ykhwong (토론 | 기여)님의 2013년 5월 20일 (월) 00:05 판 (→‎압축)
UPX
the Ultimate Packer for eXecutables
발표일1998-5-26
안정화 버전
3.09 / 2013년 2월 18일(11년 전)(2013-02-18)
저장소
프로그래밍 언어C++, 어셈블리어
운영 체제윈도, 리눅스, 맥 OS X, 도스, 아타리
플랫폼i386, MIPS, AMD64, ARM, PPC, m68k
언어영어
종류실행 압축
라이선스GPL (압축된 실행 파일은 제외)[1]
웹사이트upx.sf.net

UPX(Ultimate Packer for eXecutables)는 여러 운영체제에서 수많은 파일 포맷을 지원하는 오픈 소스 실행 파일 압축 프로그램이다. GNU 일반 공중 사용 허가서를 통해 공개된 자유 소프트웨어이다. 압축, 압축 해제의 기능을 모두 담당한다.

압축

UPX는 UCL이라는 이름의 데이터 압축 알고리즘을 사용하며[2], 이 구현은 사유 NRV(Not Really Vanished[3]) 알고리즘의 일부인 오픈 소스로 되어 있다.[4]

2.90 베타 이후부터 UPX는 대부분의 플랫폼을 대상으로 LZMA를 사용할 수 있으나 16비트의 오래된 컴퓨터에서 압축 해제 속도 저하 현상이 일어나기 때문에 기본값으로는 비활성화되어 있다. (강제로 사용하려면 --lzma 사용)

지원 포맷

주석

바깥 고리