mirror of
https://github.com/upx/upx
synced 2025-10-05 19:20:23 +08:00
Updated.
committer: mfx <mfx> 976592659 +0000
This commit is contained in:
parent
b2e0f807f2
commit
d805abaadd
5
NEWS
5
NEWS
|
@ -2,18 +2,17 @@
|
||||||
User visible changes for UPX
|
User visible changes for UPX
|
||||||
==================================================================
|
==================================================================
|
||||||
|
|
||||||
Changes in 1.09.4 beta (13 Nov 2000):
|
Changes in 1.09.4 beta (13 Nov 2000):
|
||||||
* BETA VERSION - DO NOT USE EXCEPT FOR TESTING!!! REALLY.
|
* BETA VERSION - DO NOT USE EXCEPT FOR TESTING!!! REALLY.
|
||||||
* linux/i386: added the new direct-to-memory executable formats - no
|
* linux/i386: added the new direct-to-memory executable formats - no
|
||||||
more temp files are needed for decompression
|
more temp files are needed for decompression
|
||||||
* atari/tos: added support for FreeMiNT
|
|
||||||
* reduced overall memory requirements during packing
|
* reduced overall memory requirements during packing
|
||||||
* quite a number of internal source code rearrangements
|
* quite a number of internal source code rearrangements
|
||||||
|
|
||||||
Changes in 1.03 (30 Nov 2000)
|
Changes in 1.03 (30 Nov 2000)
|
||||||
* linked with a new version of the NRV compression library:
|
* linked with a new version of the NRV compression library:
|
||||||
- improved compression ratio a little bit
|
- improved compression ratio a little bit
|
||||||
- overall significantly faster compression
|
- overall significantly faster compression
|
||||||
- much faster when using high compression levels like `-9' or `--best'
|
- much faster when using high compression levels like `-9' or `--best'
|
||||||
- much faster with large files
|
- much faster with large files
|
||||||
* atari/tos: added support for FreeMiNT
|
* atari/tos: added support for FreeMiNT
|
||||||
|
|
14
README.SRC
14
README.SRC
|
@ -6,7 +6,7 @@ Foreword
|
||||||
--------
|
--------
|
||||||
|
|
||||||
The precompiled UPX versions are linked against the NRV compression
|
The precompiled UPX versions are linked against the NRV compression
|
||||||
library instead of the UCL library. Using same compression algorithms,
|
library instead of the UCL library. Using the same compression algorithms,
|
||||||
NRV achieves a better compression ratio. NRV is not publicly
|
NRV achieves a better compression ratio. NRV is not publicly
|
||||||
available, though, and probably never will be.
|
available, though, and probably never will be.
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ Introduction
|
||||||
and data compression you will need to be firm in C++, assembler,
|
and data compression you will need to be firm in C++, assembler,
|
||||||
Perl and Makefiles. Probably some other things as well.
|
Perl and Makefiles. Probably some other things as well.
|
||||||
|
|
||||||
If you cant't manage to compile it then the sources are
|
If you can't manage to compile it then the sources are
|
||||||
probably not for you. Don't email us for help.
|
probably not for you. Don't email us for help.
|
||||||
|
|
||||||
The authors use Linux for development. You might want to as well.
|
The authors use Linux for development. You might want to as well.
|
||||||
|
@ -47,7 +47,7 @@ Short overview
|
||||||
|
|
||||||
The UPX source code consists of two mainly independent parts:
|
The UPX source code consists of two mainly independent parts:
|
||||||
|
|
||||||
1) The src/stubs directory contains the decompression stubs that
|
1) The src/stub directory contains the decompression stubs that
|
||||||
will get added to each compressed executable.
|
will get added to each compressed executable.
|
||||||
The stubs are mainly written in assembler and get "compiled"
|
The stubs are mainly written in assembler and get "compiled"
|
||||||
into ordinary C header files.
|
into ordinary C header files.
|
||||||
|
@ -69,10 +69,10 @@ Tools needed to build/modify the UPX sources
|
||||||
- A modern C++ compiler like gcc 2.95.2 or Visual C++ 6
|
- A modern C++ compiler like gcc 2.95.2 or Visual C++ 6
|
||||||
(egcs 1.1.x may work, half-baked implementations like Borland C++ 5.5 won't)
|
(egcs 1.1.x may work, half-baked implementations like Borland C++ 5.5 won't)
|
||||||
|
|
||||||
- GNU make 3.77 for Win32
|
- GNU make for Win32
|
||||||
http://wildsau.idv.uni-linz.ac.at/mfx/download/upx/tools/
|
http://wildsau.idv.uni-linz.ac.at/mfx/download/upx/tools/
|
||||||
|
|
||||||
- GNU make 3.77 for DOS
|
- GNU make for DOS
|
||||||
ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/
|
ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/
|
||||||
|
|
||||||
|
|
||||||
|
@ -89,14 +89,14 @@ To compile the packer sources
|
||||||
make target=linux # on linux
|
make target=linux # on linux
|
||||||
make target=djgpp2 # for djgpp2
|
make target=djgpp2 # for djgpp2
|
||||||
make target=mingw32 # for mingw32
|
make target=mingw32 # for mingw32
|
||||||
make target=no-cygwin # for mingw32 as of cygwin b20.1
|
make target=no-cygwin # for mingw32 as included in cygwin
|
||||||
make target=msc # for Visual C++ 6.0
|
make target=msc # for Visual C++ 6.0
|
||||||
|
|
||||||
|
|
||||||
If you want to modify the stub sources you'll also need
|
If you want to modify the stub sources you'll also need
|
||||||
-------------------------------------------------------
|
-------------------------------------------------------
|
||||||
|
|
||||||
- Nasm - the Netwide Assembler 0.98
|
- Nasm - the Netwide Assembler
|
||||||
http://www.cryogen.com/Nasm
|
http://www.cryogen.com/Nasm
|
||||||
|
|
||||||
- Perl 5.004 or better
|
- Perl 5.004 or better
|
||||||
|
|
16
THANKS
16
THANKS
|
@ -16,7 +16,15 @@
|
||||||
.___.. .
|
.___.. .
|
||||||
| |_ _.._ ;_/ __
|
| |_ _.._ ;_/ __
|
||||||
| [ )(_][ )| \_)
|
| [ )(_][ )| \_)
|
||||||
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
--------------------
|
||||||
|
|
||||||
|
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 <api@one.net>
|
Adam Ierymenko <api@one.net>
|
||||||
for severals ideas for the Linux version
|
for severals ideas for the Linux version
|
||||||
|
@ -24,7 +32,7 @@ Andi Kleen <ak@muc.de> and Jamie Lokier <nospam@cern.ch>
|
||||||
for the /proc/self/fd/X and other Linux suggestions
|
for the /proc/self/fd/X and other Linux suggestions
|
||||||
Andreas Muegge <andreas.muegge@gmx.de>
|
Andreas Muegge <andreas.muegge@gmx.de>
|
||||||
for the Win32 GUI
|
for the Win32 GUI
|
||||||
Atli Mar Gudmundsson <amg@complex.is>
|
Atli Mar Gudmundsson <agudmundsson@symantec.com>
|
||||||
for several comments on the win32/pe stub
|
for several comments on the win32/pe stub
|
||||||
Charles W. Sandmann <sandmann@clio.rice.edu>
|
Charles W. Sandmann <sandmann@clio.rice.edu>
|
||||||
for the idea with the stubless decompressor in djgpp2/coff
|
for the idea with the stubless decompressor in djgpp2/coff
|
||||||
|
@ -50,7 +58,3 @@ The WINE project (http://www.winehq.com/)
|
||||||
for lots of useful information found in their PE loader sources
|
for lots of useful information found in their PE loader sources
|
||||||
Natascha
|
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.
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user