1 ooooo ooo ooooooooo. ooooooo ooooo 2 `888' `8' `888 `Y88. `8888 d8' 3 888 8 888 .d88' Y888..8P 4 888 8 888ooo88P' `8888' 5 888 8 888 .8PY888. 6 `88. .8' 888 d8' `888b 7 `YbodP' o888o o888o o88888o 8 9 10 The Ultimate Packer for eXecutables 11 Copyright (c) 1996-2020 Markus Oberhumer, Laszlo Molnar & John Reiser 12 https://upx.github.io 13 14 15Limitations and other things which are not (yet) supported: 16=========================================================== 17 18djgpp2/coff 19----------- 20 * all overlays (except Allegro pakfiles) are silently stripped 21 22dos/exe 23------- 24 * normal dos/exes with new exe headers 25 * max ~24000 relocation records (...should be enough for everyone ;-) 26 * exe + sys combined images 27 28watcom/le 29--------- 30 * 16-bit selector alias fixups 31 * 16-bit offset relocation for objects larger than 4 KiB 32 * 16:16 fixups 33 34If you need any of the above (they're very rare), send us an URL of a 35test file. 36 37 * 16-bit objects are not loaded into DOS memory 38 * There is still a problem with the wdosx extender: if you compress a 39 watcom/le file which does NOT contain the wdosx extender, and after this 40 you bind the wdosx stub to the compressed file, then it will work. 41 Otherwise it won't. 42 * unpacked pmwlite compressed programs might not work when compressed 43 with UPX (this is a bug in pmwunlite) 44 45win32/pe 46-------- 47 * writable shared sections (`--force' *may* work) 48 * certificates in the image 49 * compressing files which contain a big BSS requires lots of memory 50 during compression 51 52