UPX Ver3.00
EXEやDLLを、実行できる形で圧縮してくれる母艦PCツール、UPXがVerUpしています。
Changes in 3.00 (27 Apr 2007):
- watcom/le & tmt/adam: fixed a problem when using certain filters
Changes in 2.93 beta (08 Mar 2007):
- new formats Mach/i386 and Mach/fat support Mac OS X i686 and Universal binaries [i686 and PowerPC only]
- dos/exe: LZMA is now also supported for 16-bit dos/exe. Please note that you have to explicitly use '--lzma' even for '--ultra-brute' here because runtime decompression is about 30 times slower than NRV - which is really noticeable on old machines.
- dos/exe: fixed a rarely occuring bug in relocation handling
- win32/pe & arm/pe: better icon compression handling
Changes in 2.92 beta (23 Jan 2007):
- new option '--ultra-brute' which tries even more variants
- slightly improved compression ratio for some files when using '--brute' or '--ultra-brute'
- bug fixes
Changes in 2.91 beta (29 Nov 2006):
- assorted bug fixes
- arm/pe: fix "missing" icon & version info resource problem for wince 5
- win32/pe & arm/pe: added option --compress-icons=3 to compress all icons
Changes in 2.90 beta (08 Oct 2006):
- LZMA algorithm support for most of the 32-bit and 64-bit file formats; use new option '--lzma' to enable
- new format: BSD/elf386 supporting FreeBSD, NetBSD and OpenBSD via auto-detection of PT_NOTE or EI_OSABI
- arm/pe: all the NRV compression methods are now supported (only NRV2D is missing in thumb mode)
- linux/elf386, linux/ElfAMD: remember /proc/self/exe in environment
- major source code changes: the runtime decompression stubs are now built from internal ELF objects
β版の間に、arm/pe関連も、アイコン・バージョン情報リソースまわりの修正がされたり等しているようです。
毎回の繰り返しですが、一応。arm/peのexeやdllをUPXで圧縮すると、圧縮前のファイルサイズ分、よけいにメモリを消費してしまいますので、メモリ少ないデバイスでの使用は、考えて使った方がよいと思います。
UPXのダウンロードはこちらから。