iUPX (http://iupx.sourceforge.net) is a graphical frontend to the UPx tool used for compressing executables. Can handle Mach-O, a.out, Windows PE, and many other executable formats.