Updated.
committer: mfx <mfx> 1036969636 +0000
This commit is contained in:
@@ -4,7 +4,7 @@ User visible changes for UPX
|
|||||||
|
|
||||||
[ BETA VERSION - please see README.1ST for some more info ]
|
[ BETA VERSION - please see README.1ST for some more info ]
|
||||||
|
|
||||||
Changes in 1.90 beta (XX Oct 2002):
|
Changes in 1.90 beta (11 Nov 2002):
|
||||||
* UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING
|
* UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING
|
||||||
* implemented several new options for finer compression control:
|
* implemented several new options for finer compression control:
|
||||||
`--all-methods', `--all-filters' and `--brute'
|
`--all-methods', `--all-filters' and `--brute'
|
||||||
@@ -25,6 +25,10 @@ Changes in 1.11 beta (20 Dec 2000):
|
|||||||
|
|
||||||
==================================================================
|
==================================================================
|
||||||
|
|
||||||
|
Changes in 1.24 (07 Nov 2002)
|
||||||
|
* djgpp2/coff: stricter check of the COFF header to work around a
|
||||||
|
problem with certain binutils versions
|
||||||
|
|
||||||
Changes in 1.23 (05 Sep 2002)
|
Changes in 1.23 (05 Sep 2002)
|
||||||
* atari/tos: fixed an unpacking problem where a buffer was too
|
* atari/tos: fixed an unpacking problem where a buffer was too
|
||||||
small (introduced in 1.22)
|
small (introduced in 1.22)
|
||||||
|
|||||||
+3
-3
@@ -18,11 +18,11 @@ All versions 1.9x are unstable beta releases - use them only for testing,
|
|||||||
and never distribute a program that is packed with them !
|
and never distribute a program that is packed with them !
|
||||||
There will be hidden bugs. Really.
|
There will be hidden bugs. Really.
|
||||||
|
|
||||||
The current stable release is 1.23, and the next stable release
|
The current stable release is 1.24, and the next stable release
|
||||||
will be called version 2.00.
|
will be called version 2.00.
|
||||||
|
|
||||||
The main news since 1.23 are:
|
The main news since 1.24 are:
|
||||||
- somewhat better compression using the new NRV2E algorithm
|
- slightly better compression using the new NRV2E algorithm
|
||||||
- new options for compression tuining (e.g. `--brute')
|
- new options for compression tuining (e.g. `--brute')
|
||||||
- support for bootable Linux kernels ("vmlinuz/386")
|
- support for bootable Linux kernels ("vmlinuz/386")
|
||||||
- direct Linux ELF-to-memory decompression ("linux/elf386")
|
- direct Linux ELF-to-memory decompression ("linux/elf386")
|
||||||
|
|||||||
@@ -1,17 +1,4 @@
|
|||||||
UPX TODO list. Last updated 2002-10-14.
|
UPX TODO list. Last updated 2002-11-11.
|
||||||
|
|
||||||
|
|
||||||
- rotten code, bring back to life and resync with UPX 1.2 branch
|
|
||||||
[mostly done]
|
|
||||||
|
|
||||||
- resync stub with UPX 1.2 branch
|
|
||||||
[mostly done]
|
|
||||||
|
|
||||||
- resync docs with UPX 1.2 branch
|
|
||||||
[mostly done]
|
|
||||||
|
|
||||||
- p_ps1.cpp (ps1/exe) needs some work
|
|
||||||
[mostly done]
|
|
||||||
|
|
||||||
- check all <const_cast> to make sure they are not invalid
|
- check all <const_cast> to make sure they are not invalid
|
||||||
|
|
||||||
@@ -19,21 +6,12 @@ UPX TODO list. Last updated 2002-10-14.
|
|||||||
(info: bla bla). Also ui.cpp (total_*).
|
(info: bla bla). Also ui.cpp (total_*).
|
||||||
|
|
||||||
|
|
||||||
TEST:
|
|
||||||
|
|
||||||
- test new linux formats
|
|
||||||
- test unpacking of old linux formats
|
|
||||||
- test new filters
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
IMPROVED COMPRESSION RATIO
|
IMPROVED COMPRESSION RATIO
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
- experiment with new filters
|
- experiment with new filters
|
||||||
|
|
||||||
- implement filters for linux/elf386
|
|
||||||
|
|
||||||
- implement filters for dos/exe
|
- implement filters for dos/exe
|
||||||
|
|
||||||
- filters: could we exploit a f->firstcall info field ?
|
- filters: could we exploit a f->firstcall info field ?
|
||||||
@@ -73,18 +51,13 @@ FORMAT DOS/EXE
|
|||||||
FORMAT LINUX/386
|
FORMAT LINUX/386
|
||||||
================
|
================
|
||||||
|
|
||||||
|
- forward-port fix in 1.23: "don't give up too early if a single block
|
||||||
|
turns out to be incompressible"
|
||||||
|
|
||||||
- don't mmap() the temporary output file - this seems to improve
|
- don't mmap() the temporary output file - this seems to improve
|
||||||
file io speed
|
file io speed
|
||||||
|
|
||||||
|
|
||||||
FORMAT LINUX/ELF386
|
|
||||||
===================
|
|
||||||
|
|
||||||
- implement filters
|
|
||||||
|
|
||||||
- implement compressWithFilters()
|
|
||||||
|
|
||||||
|
|
||||||
FORMAT TMT/ADAM
|
FORMAT TMT/ADAM
|
||||||
===============
|
===============
|
||||||
|
|
||||||
@@ -117,8 +90,6 @@ FORMAT WIN16/NE
|
|||||||
FORMAT WIN32/PE
|
FORMAT WIN32/PE
|
||||||
===============
|
===============
|
||||||
|
|
||||||
- verify that compressWithFilters() works
|
|
||||||
|
|
||||||
- fix the section alignment with the Intel compiler
|
- fix the section alignment with the Intel compiler
|
||||||
|
|
||||||
- decrease runtime memory overhead
|
- decrease runtime memory overhead
|
||||||
|
|||||||
Reference in New Issue
Block a user