mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
docs updates for 1.94
committer: ml1050 <ml1050> 1137999714 +0000
This commit is contained in:
parent
620174aea9
commit
ac03b89f38
6
NEWS
6
NEWS
|
@ -4,9 +4,13 @@ User visible changes for UPX
|
|||
|
||||
[ UNSTABLE BETA VERSION - please see README.1ST for some more info ]
|
||||
|
||||
Changes in 1.94 beta (XX XXX 2005):
|
||||
Changes in 1.94 beta (XX XXX 2006):
|
||||
* UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING
|
||||
* arm/pe: new executable format (ARM executables running on WinCE)
|
||||
* support for mach/ppc32
|
||||
* support for linux elf/ppc32
|
||||
* support for linux elf/amd64
|
||||
* win32/pe: hopefully working "load config" support for .exes
|
||||
|
||||
Changes in 1.93 beta (07 Feb 2005):
|
||||
* vmlinuz/386: fixes to support more kernels
|
||||
|
|
10
README
10
README
|
@ -8,7 +8,7 @@
|
|||
|
||||
|
||||
The Ultimate Packer for eXecutables
|
||||
Copyright (c) 1996-2005 Markus Oberhumer & Laszlo Molnar
|
||||
Copyright (c) 1996-2006 Markus Oberhumer & Laszlo Molnar
|
||||
http://upx.sourceforge.net
|
||||
|
||||
|
||||
|
@ -32,6 +32,10 @@ The main news since 1.25 are:
|
|||
shell-to-memory decompression ("linux/sh386")
|
||||
- support for playstation exes ("ps1/exe")
|
||||
- lots of new bugs ;-) take care
|
||||
- support for arm/WinCE ("arm/pe") exes
|
||||
- support for mach/ppc32
|
||||
- support for Linux elf/ppc32
|
||||
- support for Linux elf/amd64
|
||||
|
||||
|
||||
WELCOME
|
||||
|
@ -129,8 +133,8 @@ THE FUTURE
|
|||
COPYRIGHT
|
||||
=========
|
||||
|
||||
Copyright (C) 1996-2005 Markus Franz Xaver Johannes Oberhumer
|
||||
Copyright (C) 1996-2005 Laszlo Molnar
|
||||
Copyright (C) 1996-2006 Markus Franz Xaver Johannes Oberhumer
|
||||
Copyright (C) 1996-2006 Laszlo Molnar
|
||||
|
||||
This program may be used freely, and you are welcome to
|
||||
redistribute it under certain conditions.
|
||||
|
|
|
@ -23,7 +23,7 @@ will be called version 2.00.
|
|||
|
||||
The main news since 1.25 are:
|
||||
- slightly better compression using the new NRV2E algorithm
|
||||
- new options for compression tuining (e.g. `--brute')
|
||||
- new options for compression tuning (e.g. `--brute')
|
||||
- support for bootable Linux kernels ("vmlinuz/386")
|
||||
- support for Linux kernel building ("vmlinux/386")
|
||||
- direct Linux ELF-to-memory decompression ("linux/elf386") and
|
||||
|
@ -31,4 +31,6 @@ The main news since 1.25 are:
|
|||
- support for playstation exes ("ps1/exe")
|
||||
- lots of new bugs ;-) take care
|
||||
- support for arm/WinCE ("arm/pe") exes
|
||||
|
||||
- support for mach/ppc32
|
||||
- support for Linux elf/ppc32
|
||||
- support for Linux elf/amd64
|
||||
|
|
|
@ -110,6 +110,12 @@ If you want to modify the stub sources you'll also need
|
|||
|
||||
- Linux (for the linux/386 stubs)
|
||||
|
||||
- Other cross compilers targeted at the following architectures:
|
||||
- powerpc-750-linux-gnu
|
||||
- x86_64-unknown-linux-gnu
|
||||
- arm-wince-pe
|
||||
|
||||
- ASM5900 - a MIPS R3000 assembler
|
||||
|
||||
Misc. notes
|
||||
-----------
|
||||
|
|
6
TODO
6
TODO
|
@ -1,4 +1,4 @@
|
|||
UPX TODO list. Last updated 2005-02-08.
|
||||
UPX TODO list. Last updated 2006-01-21.
|
||||
|
||||
|
||||
IMPORTANT PROBLEMS THAT SHOULD BE FIXED SOON:
|
||||
|
@ -10,8 +10,6 @@ IMPORTANT PROBLEMS THAT SHOULD BE FIXED SOON:
|
|||
|
||||
OTHER:
|
||||
|
||||
- rewrite linker.cpp to allow arbitrary length section names
|
||||
|
||||
- check all <const_cast> to make sure they are not invalid
|
||||
|
||||
- throwNotCompressible() is not a real error, so make the output nicer
|
||||
|
@ -110,8 +108,6 @@ FORMAT WIN32/PE
|
|||
2 - easy - mfx + ml) new switch(es) : do not compress resource types x,y,z
|
||||
or resource names a,b,c
|
||||
|
||||
3 - medium - ml) rebuild exports
|
||||
|
||||
3 - difficult) don't compress the BSS section and other holes.
|
||||
|
||||
4 - medium - ml) fix when objectalign < 0x1000
|
||||
|
|
|
@ -11,7 +11,7 @@ loads of cryptic comments like `__PERELOC2__'.
|
|||
|
||||
If you look at the C++ source files, however you can notice that these
|
||||
comment strings (without the leading and trailing underscores) are used
|
||||
in the following way (they are all 8 character length strings):
|
||||
in the following way:
|
||||
|
||||
addLoader("PEMAIN20",
|
||||
ih.entry ? "PEDOJUMP" : "PERETURN",
|
||||
|
|
|
@ -13,7 +13,7 @@ B<upx> S<[ I<command> ]> S<[ I<options> ]> I<filename>...
|
|||
=head1 ABSTRACT
|
||||
|
||||
The Ultimate Packer for eXecutables
|
||||
Copyright (c) 1996-2005 Markus Oberhumer & Laszlo Molnar
|
||||
Copyright (c) 1996-2006 Markus Oberhumer & Laszlo Molnar
|
||||
http://upx.sourceforge.net
|
||||
|
||||
|
||||
|
@ -77,6 +77,10 @@ B<UPX> is a versatile executable packer with the following features:
|
|||
* vmlinuz/386 [bootable Linux kernel]
|
||||
* watcom/le (supporting DOS4G, PMODE/W, DOS32a and CauseWay)
|
||||
* win32/pe
|
||||
* arm/pe
|
||||
* linux/elfamd64
|
||||
* linux/elfppc32
|
||||
* mach/elfppc32
|
||||
|
||||
- portable: UPX is written in portable endian-neutral C++
|
||||
|
||||
|
@ -730,7 +734,7 @@ Extra options available for this executable format:
|
|||
|
||||
|
||||
|
||||
=head2 NOTES FOR RTM32/PE
|
||||
=head2 NOTES FOR RTM32/PE and ARM/PE
|
||||
|
||||
Same as win32/pe.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user