|
UPX (Ultimate Packer for Executables) is a free and open source executable packer supporting a number of file formats from different operating systems.〔 〕〔 〕 == Compression == UPX uses a data compression algorithm called UCL,〔http://www.oberhumer.com/opensource/ucl/〕 which is an open source implementation of portions of the proprietary NRV (''Not Really Vanished〔http://www.oberhumer.com/products/nrv/〕) algorithm.〔http://upx.hg.sourceforge.net/hgweb/upx/upx/file/5d434f4a3fe7/README.SRC〕 UCL has been designed to be simple enough that a decompressor can be implemented in just a few hundred bytes of code. UCL requires no additional memory to be allocated for decompression, a considerable advantage that means that a UPX packed executable usually requires no additional memory. UPX (since 2.90 beta) can use LZMA on most platforms; however, this is disabled by default for 16-bit due to slow decompression speed on older computers (use --lzma to force it on).Starting with version 3.09.1, UPX also supports 64-Bit (x64) executable files on the Windows platform.〔http://upx.sourceforge.net/upx-news.txt〕 This feature is currently declared as ''experimental''. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「UPX」の詳細全文を読む スポンサード リンク
|