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-2022 Markus Oberhumer, Laszlo Molnar & John Reiser https://upx.github.io .___.. . | |_ _.._ ;_/ __ | [ )(_][ )| \_) -------------------- UPX would not be what it is today without the invaluable help of everybody who was kind enough to spend time testing it, using it in applications and reporting bugs. The following people made especially gracious contributions of their time and energy in helping to track down bugs, add new features, and generally assist in the UPX maintainership process: 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 S. Fine for the new version of the dos/exe decompressor Lukundoo for beta testing Michael Devore for initial dos/exe device driver support 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 Stefan Widmann for the win32/pe TLS callback support The WINE project (http://www.winehq.com/) for lots of useful information found in their PE loader sources Natascha