2019-01-11 16:22:56 +00:00
|
|
|
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
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
The Ultimate Packer for eXecutables
|
2022-08-19 22:47:00 +00:00
|
|
|
Copyright (c) 1996-2022 Markus Oberhumer, Laszlo Molnar & John Reiser
|
2016-09-19 20:41:32 +00:00
|
|
|
https://upx.github.io
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
2000-12-20 12:03:14 +00:00
|
|
|
|
2000-05-19 16:04:55 +00:00
|
|
|
WELCOME
|
|
|
|
=======
|
|
|
|
|
2002-07-16 16:00:58 +00:00
|
|
|
Welcome to UPX !
|
2000-05-19 16:04:55 +00:00
|
|
|
|
2022-10-27 14:00:13 +00:00
|
|
|
UPX is a free, secure, portable, extendable, high-performance
|
|
|
|
executable packer for several executable formats.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
INTRODUCTION
|
|
|
|
============
|
|
|
|
|
|
|
|
UPX is an advanced executable file compressor. UPX will typically
|
|
|
|
reduce the file size of programs and DLLs by around 50%-70%, thus
|
|
|
|
reducing disk space, network load times, download times and
|
|
|
|
other distribution and storage costs.
|
|
|
|
|
|
|
|
Programs and libraries compressed by UPX are completely self-contained
|
|
|
|
and run exactly as before, with no runtime or memory penalty for most
|
|
|
|
of the supported formats.
|
|
|
|
|
|
|
|
UPX supports a number of different executable formats, including
|
2022-09-06 16:21:10 +00:00
|
|
|
Windows programs and DLLs, macOS apps and Linux executables.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
UPX is free software distributed under the term of the GNU General
|
|
|
|
Public License. Full source code is available.
|
|
|
|
|
|
|
|
UPX may be distributed and used freely, even with commercial applications.
|
2022-10-27 14:00:13 +00:00
|
|
|
See the UPX License Agreements for details.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
2020-12-03 01:10:05 +00:00
|
|
|
SECURITY CONTEXT
|
|
|
|
================
|
|
|
|
|
|
|
|
IMPORTANT NOTE: UPX inherits the security context of any files it handles.
|
|
|
|
|
|
|
|
This means that packing, unpacking, or even testing or listing a file requires
|
2021-01-09 17:04:47 +00:00
|
|
|
the same security considerations as actually executing the file.
|
2020-12-03 01:10:05 +00:00
|
|
|
|
|
|
|
Use UPX on trusted files only!
|
|
|
|
|
|
|
|
|
2000-05-19 16:04:55 +00:00
|
|
|
SHORT DOCUMENTATION
|
|
|
|
===================
|
|
|
|
|
2006-04-26 21:07:01 +00:00
|
|
|
'upx program.exe' will compress a program or DLL. For best compression
|
2022-09-06 16:21:10 +00:00
|
|
|
results try 'upx --best program.exe' or 'upx --brute program.exe'.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
Please see the file UPX.DOC for the full documentation. The files
|
|
|
|
NEWS and BUGS also contain various tidbits of information.
|
|
|
|
|
|
|
|
|
|
|
|
THE FUTURE
|
|
|
|
==========
|
|
|
|
|
2022-09-06 16:21:10 +00:00
|
|
|
- Stay up-to-date with ongoing OS and executable format changes.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
2022-09-06 16:21:10 +00:00
|
|
|
- RISC-V 64 for Linux.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
- We will *NOT* add any sort of protection and/or encryption.
|
|
|
|
This only gives people a false feeling of security because
|
2022-09-06 16:21:10 +00:00
|
|
|
all "protectors" can be broken by definition.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
2022-09-06 16:21:10 +00:00
|
|
|
- Fix all remaining bugs - please report any issues
|
|
|
|
https://github.com/upx/upx/issues
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
COPYRIGHT
|
|
|
|
=========
|
|
|
|
|
2022-08-19 22:47:00 +00:00
|
|
|
Copyright (C) 1996-2022 Markus Franz Xaver Johannes Oberhumer
|
|
|
|
Copyright (C) 1996-2022 Laszlo Molnar
|
|
|
|
Copyright (C) 2000-2022 John F. Reiser
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
This program may be used freely, and you are welcome to
|
|
|
|
redistribute it under certain conditions.
|
|
|
|
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
2022-10-27 14:00:13 +00:00
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
|
|
|
|
UPX is distributed with full source code under the terms of the
|
|
|
|
GNU General Public License v2+;
|
|
|
|
either under the pure GPLv2+ (see the file COPYING),
|
|
|
|
or (at your option) under the GPLv+2 with special exceptions and
|
|
|
|
restrictions granting the free usage for commercial
|
|
|
|
programs (see the file LICENSE).
|
|
|
|
|
|
|
|
You should have received a copy of the UPX License Agreements along
|
|
|
|
with this program; see the files COPYING and LICENSE. If not,
|
|
|
|
visit the UPX home page.
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
Share and enjoy,
|
2016-12-02 05:49:36 +00:00
|
|
|
Markus & Laszlo & John
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
2008-01-02 09:12:42 +00:00
|
|
|
Markus F.X.J. Oberhumer Laszlo Molnar
|
2016-09-28 10:25:01 +00:00
|
|
|
<markus@oberhumer.com> <ezerotven+github@gmail.com>
|
2000-05-19 16:04:55 +00:00
|
|
|
|
2016-12-02 05:49:36 +00:00
|
|
|
John F. Reiser
|
|
|
|
<jreiser@BitWagon.com>
|
2000-05-19 16:04:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
[ The term UPX is a shorthand for the Ultimate Packer for eXecutables
|
|
|
|
and holds no connection with potential owners of registered trademarks
|
|
|
|
or other rights. ]
|