ooooo ooo ooooooooo. ooooooo ooooo `888' `8' `888 `Y88. `8888 d8' 888 8 888 .d88' Y888..8P 888 8 888ooo88P' `8888' 888 8 888 .8PY888. `88. .8' 888 d8' `888b `YbodP' o888o o888o o88888o The Ultimate Packer for eXecutables Copyright (c) 1996-2000 Markus Oberhumer & Laszlo Molnar http://wildsau.idv.uni-linz.ac.at/mfx/upx.html http://www.nexus.hu/upx http://upx.tsx.org .___.. . | |_ _.._ ;_/ __ | [ )(_][ )| \_) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Adam Ierymenko for severals ideas for the Linux version Andi Kleen and Jamie Lokier for the /proc/self/fd/X and other Linux suggestions Andreas Muegge for the Win32 GUI Atli Mar Gudmundsson for several comments on the win32/pe stub Charles W. Sandmann for the idea with the stubless decompressor in djgpp2/coff Ice for debugging the PE headersize problem down Joergen Ibsen and d'b for the relocation & address optimization ideas John F. Reiser for the new Linux executable formats John S. Fine for the new version of the dos/exe decompressor Lukundoo for beta testing Oleg V. Volkov for various FreeBSD specific informations The Owl & G-RoM for the --compress-icons fix Ralph Roth for reporting several bugs Salvador Eduardo Tropea for beta testing The WINE project (http://www.winehq.com/) for lots of useful information found in their PE loader sources Natascha Everybody else who was kind enough to spend time testing UPX, use it in their packages and report bugs, who are too numerous to mention here. UPX would not be what it is today without your invaluable help.