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のダウンロードはこちらから。

UPX: the Ultimate Packer for eXecutables - Homepage