Markus F.X.J. Oberhumer
|
72a18f2b3f
|
Added Packer::getFullName() method.
|
2006-11-29 06:44:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
a6b5e3d0ae
|
Bump version for next release.
|
2006-11-29 05:41:39 +01:00 |
|
Markus F.X.J. Oberhumer
|
fbde0b9f35
|
Bump release date.
|
2006-11-29 03:43:29 +01:00 |
|
Markus F.X.J. Oberhumer
|
0e5f5e54cc
|
Initalize isrtm member.
|
2006-11-27 17:35:16 +01:00 |
|
Markus F.X.J. Oberhumer
|
cbb5902066
|
Improve xstrip.py.
|
2006-11-25 15:36:56 +01:00 |
|
Markus F.X.J. Oberhumer
|
92ec1b0598
|
Add and use stub/scripts/xstrip.py.
|
2006-11-23 05:27:40 +01:00 |
|
Markus F.X.J. Oberhumer
|
a62fc3abff
|
Try to remove .shstrtab, .strtab and .symtab sections. This does not seem to
work with objcopy.
|
2006-11-23 03:31:43 +01:00 |
|
Markus F.X.J. Oberhumer
|
08f8e55446
|
More updates on bin2h.py.
|
2006-11-23 03:11:53 +01:00 |
|
Markus F.X.J. Oberhumer
|
68f54a3247
|
Updated bin2h.py.
|
2006-11-23 02:23:39 +01:00 |
|
Markus F.X.J. Oberhumer
|
29c099fe56
|
Disallow --exact with --overlay=strip.
|
2006-11-22 19:29:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
76b81c7b35
|
More stricter check for arm-wince Debian.
|
2006-11-22 18:52:57 +01:00 |
|
László Molnár
|
d6b33ffd6b
|
pe: --compress-icons=3 option added to compress all icons
|
2006-11-22 15:28:35 +01:00 |
|
Markus F.X.J. Oberhumer
|
16b9873fa8
|
Quick workaround for arm-wince build with Debian cross-compiler packages.
|
2006-11-22 01:56:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
ba4a686d1c
|
Fix endian issue in execve formats.
|
2006-11-21 18:42:38 +01:00 |
|
László Molnár
|
4be3d79e12
|
arm/pe: fix "missing" icon & version info resource problem for wince 5
|
2006-11-21 18:25:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
2569b09dbe
|
Added debugging option --disable-random-id.
|
2006-11-21 18:17:51 +01:00 |
|
Markus F.X.J. Oberhumer
|
5d71e69941
|
Added two checks for throwCantPackExact.
|
2006-11-21 18:01:16 +01:00 |
|
Markus F.X.J. Oberhumer
|
16163bf20b
|
Initial support for option '--exact'.
|
2006-11-21 17:53:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
f1a97fecbd
|
Minor cleanups.
|
2006-11-21 17:35:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
a050f82f0e
|
Implemented the remaining missing pieces of compress_zlib.
|
2006-11-21 17:19:24 +01:00 |
|
Markus F.X.J. Oberhumer
|
ef7beea334
|
Cosmetic cleanups.
|
2006-11-21 16:17:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
3f4acb33f9
|
First step for possibly using ElfLinker with linux execve/interp/shell stubs
as well.
|
2006-11-21 16:00:25 +01:00 |
|
Markus F.X.J. Oberhumer
|
14822e6395
|
Now that it seems to work, disable usage of pre-compressed stubs again.
|
2006-11-21 07:14:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
e82db4ed38
|
Use proper const_cast.
|
2006-11-21 06:32:13 +01:00 |
|
Markus F.X.J. Oberhumer
|
87b7ea9cf3
|
Add LZMA support for pre-compressed stubs.
|
2006-11-21 06:09:04 +01:00 |
|
Markus F.X.J. Oberhumer
|
787b1fceff
|
Actually generate and use pre-compressed stubs. Currently this is mainly
for testing as the self-packed upx binary does get _larger_ this way.
|
2006-11-21 05:29:29 +01:00 |
|
Markus F.X.J. Oberhumer
|
140d6ad839
|
Avoid compiler warning.
|
2006-11-21 05:09:01 +01:00 |
|
Markus F.X.J. Oberhumer
|
46e8e22236
|
Prepare generating pre-compressed stubs.
|
2006-11-21 05:03:25 +01:00 |
|
Markus F.X.J. Oberhumer
|
c386db2b33
|
Small cosmetic changes.
|
2006-11-21 05:01:54 +01:00 |
|
Markus F.X.J. Oberhumer
|
8dad091c6b
|
Decompress pre-compressed stubs in Linker::init().
|
2006-11-21 05:01:00 +01:00 |
|
Markus F.X.J. Oberhumer
|
3365ccbb9c
|
Implemented upx_zlib_decompress().
|
2006-11-21 04:42:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
2ced230965
|
Updated packers to use new stub names.
|
2006-11-21 03:40:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
989d10a3e1
|
Rebuilt all stubs with new bin2h.py and --ident=auto-stub.
|
2006-11-21 03:36:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
62d8c69774
|
Enhanced bin2h.py: added --ident=auto, added --compress=XXX.
|
2006-11-21 03:34:08 +01:00 |
|
Markus F.X.J. Oberhumer
|
cf704257b0
|
Remove some traces of patch_le32.
|
2006-11-20 18:19:37 +01:00 |
|
Markus F.X.J. Oberhumer
|
a6cb6f57d3
|
Introduce Packer::relocateLoader(). This is the first step of finally getting
rid of all Packer::patchXXX() methods.
|
2006-11-20 18:10:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
141c703ed5
|
Use ld option --no-warn-mismatch when generating binary output.
|
2006-11-20 17:36:04 +01:00 |
|
John Reiser
|
796d58867b
|
use separate stub/armeb-linux.elf-entry and fold
|
2006-11-20 08:02:28 -08:00 |
|
Markus F.X.J. Oberhumer
|
2f483ec8e8
|
Fix compression ratio check.
|
2006-11-20 13:48:34 +01:00 |
|
Markus F.X.J. Oberhumer
|
e338918773
|
Disable new/delete for bele policies.
|
2006-11-20 12:57:49 +01:00 |
|
Markus F.X.J. Oberhumer
|
d9effc58cf
|
Added initial version of armeb-linux.elf stubs. Completely untested.
|
2006-11-20 12:40:57 +01:00 |
|
Markus F.X.J. Oberhumer
|
05d03f97fc
|
Introduce Packer::bele.
|
2006-11-20 12:01:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
03e891c0e8
|
Remove implicit magic from OptVar copy operator and introduce oassign()
function instead.
|
2006-11-20 11:04:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
4dfe9d52e9
|
Don't be too strict when checking the compression ratio (sf.net
feature request #1596111).
|
2006-11-20 09:40:46 +01:00 |
|
John Reiser
|
9e65692b69
|
Merge
|
2006-11-19 14:32:28 -08:00 |
|
John Reiser
|
0687c9a57a
|
PackLinuxElf32::ARM_buildLoader endianness bugs
|
2006-11-19 14:28:15 -08:00 |
|
Markus F.X.J. Oberhumer
|
ffe1287016
|
Added option '--cpr-lzma-ds=XX'.
|
2006-11-19 18:50:35 +01:00 |
|
Markus F.X.J. Oberhumer
|
75b7e7260f
|
Merge.
|
2006-11-19 05:16:12 +01:00 |
|
Markus F.X.J. Oberhumer
|
d631e081bc
|
arm-linux.elf: make two symbols global.
|
2006-11-19 05:09:01 +01:00 |
|
John Reiser
|
db5843d904
|
branch merge
|
2006-11-18 19:57:56 -08:00 |
|
John Reiser
|
5ec16153f7
|
PackLinuxElf64amd::defineSymbols forgot a get_native64()
|
2006-11-18 19:52:55 -08:00 |
|
Markus F.X.J. Oberhumer
|
8c873ccdc8
|
watcom/le: initialize memory when aligning.
|
2006-11-18 21:59:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
c95088f8d5
|
Merge.
|
2006-11-18 20:55:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
519fa55df7
|
ps1/exe: fill pad.code section with zeros.
|
2006-11-18 20:54:10 +01:00 |
|
John Reiser
|
b8dda033ed
|
branch merge
|
2006-11-18 11:51:23 -08:00 |
|
John Reiser
|
0359e9c5c7
|
members of struct l_info loader header must be little endian
|
2006-11-18 11:42:08 -08:00 |
|
Markus F.X.J. Oberhumer
|
d822b4a62a
|
Store shentsize in target byte-order.
|
2006-11-18 18:25:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
d9e8c953b1
|
Fixed some ElfLinker endian issues.
|
2006-11-18 17:43:29 +01:00 |
|
Markus F.X.J. Oberhumer
|
9eca502026
|
Make upx build with gcc-2.95 again.
|
2006-11-18 14:37:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
cd0efe3edb
|
Some atari/tos cleanups.
|
2006-11-18 02:39:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
8146e9cbcd
|
Implemented some small atari/tos optimizations.
|
2006-11-17 18:47:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
5d95275024
|
Add some more calls to f-objstrip.
|
2006-11-17 14:50:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
49a97eea4b
|
More brandelf.py updates.
|
2006-11-17 14:50:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
36e9c27e9c
|
Updated brandelf.py.
|
2006-11-16 22:23:01 +01:00 |
|
Markus F.X.J. Oberhumer
|
6e5153cd07
|
Minor Makefile updates.
|
2006-11-16 21:14:58 +01:00 |
|
Markus F.X.J. Oberhumer
|
c73da864c8
|
Avoid -Wshadow warnings.
|
2006-11-16 20:14:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
071bb75700
|
Use new addLoader() method.
|
2006-11-16 20:12:53 +01:00 |
|
Markus F.X.J. Oberhumer
|
99374de340
|
Clean up stub sources.
|
2006-11-16 19:36:13 +01:00 |
|
Markus F.X.J. Oberhumer
|
db7ae4ed5d
|
Improve Packer:addLoader(). We're still somewhat limited because of gcc-bug
#29823 (see http://gcc.gnu.org/PR29823).
|
2006-11-16 18:52:20 +01:00 |
|
Markus F.X.J. Oberhumer
|
e61f481881
|
Added .DELETE_ON_ERROR rules.
|
2006-11-16 18:49:34 +01:00 |
|
Markus F.X.J. Oberhumer
|
396a3ad2fc
|
Small atari cleanups.
|
2006-11-13 10:51:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
be235ddc38
|
Removed unused Packer::freezeLoader(). Changed return type of
buildLoader() from "int" to "void".
|
2006-11-12 20:57:08 +01:00 |
|
Markus F.X.J. Oberhumer
|
9e72ecd93d
|
Fix version date.
|
2006-11-12 18:49:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
8e0bd936eb
|
atari/tos now seems to work again.
|
2006-11-12 18:25:46 +01:00 |
|
Markus F.X.J. Oberhumer
|
9d0270dcd6
|
We have to bswap32 lzma_properties on big-endian machines.
|
2006-11-12 18:10:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
713415c354
|
Fix broken "glibc sscanf bug workaround".
|
2006-11-12 14:47:50 +01:00 |
|
Markus F.X.J. Oberhumer
|
786550572e
|
More work on atari/tos.
|
2006-11-12 13:46:38 +01:00 |
|
Markus F.X.J. Oberhumer
|
46caeddc81
|
Added some more debugging support to Linker.
|
2006-11-12 13:45:27 +01:00 |
|
Markus F.X.J. Oberhumer
|
71bfde2bfe
|
Bump tentative release date.
|
2006-11-12 10:59:27 +01:00 |
|
Markus F.X.J. Oberhumer
|
76771b845a
|
Started work on atari/tos.
|
2006-11-12 10:58:04 +01:00 |
|
Markus F.X.J. Oberhumer
|
a74e239e28
|
Major cleanup of ElfLinker.
|
2006-11-12 10:57:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
6e763b0b42
|
Updated options.
|
2006-11-12 10:56:17 +01:00 |
|
Markus F.X.J. Oberhumer
|
2f41ece017
|
Minor cleanups.
|
2006-11-10 13:49:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
417bd06e76
|
Fixed --brute and --lzma for dos/exe.
|
2006-11-07 13:58:32 +01:00 |
|
Markus F.X.J. Oberhumer
|
91e46e3cf8
|
Small cleanups.
|
2006-11-07 13:43:43 +01:00 |
|
Markus F.X.J. Oberhumer
|
deb5139c4d
|
Re-enable --crp-ms= option.
|
2006-11-07 13:37:46 +01:00 |
|
Markus F.X.J. Oberhumer
|
862ac5d014
|
Update options_t::crp_t to directly use the XXX_compress_config_t types.
|
2006-11-07 13:11:36 +01:00 |
|
Markus F.X.J. Oberhumer
|
028235d421
|
Keep variable names sorted.
|
2006-11-07 10:24:54 +01:00 |
|
Markus F.X.J. Oberhumer
|
143d399849
|
Updated two "xchg" commands to produce byte-identical results with UPX 2.02.
|
2006-11-07 09:35:00 +01:00 |
|
László Molnár
|
375f171e47
|
dos/com&sys: correctly set carry bit by using "sub si,-xx" instead of "add si,xx"
|
2006-11-06 17:54:37 +01:00 |
|
László Molnár
|
387edcf4b2
|
dos/com: fix fatal bug #1589758
|
2006-11-03 15:52:20 +01:00 |
|
Markus F.X.J. Oberhumer
|
011cd37cfb
|
Small cleanup of arm sources.
|
2006-10-30 14:10:51 +01:00 |
|
Markus F.X.J. Oberhumer
|
0d4254f319
|
Added tc_objdump_disasm_options.
|
2006-10-30 13:21:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
4c407c2850
|
Rebuild all stubs. Minor Makefile cleanup.
|
2006-10-25 04:08:59 +02:00 |
|
John Reiser
|
829e2d6c5d
|
set e_shentsize to work around bug in binutils [mostly cosmetic]
|
2006-10-24 09:43:50 -07:00 |
|
John Reiser
|
a31c4bd474
|
more renaming for i386-linux.kernel.vmlinux-head.h
|
2006-10-24 09:29:01 -07:00 |
|
John Reiser
|
17f24dc377
|
PackBvmlinuzI386 allow x86_64
|
2006-10-18 08:35:25 -07:00 |
|
John Reiser
|
de3e9f2809
|
vmlinuz/386 fix for physical_start not at bzimage_offset
|
2006-10-16 17:18:19 -07:00 |
|
John Reiser
|
4442a282e1
|
fix filename in #includ
|
2006-10-16 10:52:57 -07:00 |
|
John Reiser
|
261010f23d
|
fix comment
|
2006-10-16 06:12:58 -07:00 |
|
John Reiser
|
ede44ca6ee
|
vmlinux/386 naming convention for source files
|
2006-10-16 06:11:49 -07:00 |
|
John Reiser
|
452a953234
|
vmlinux/386 check for __ksymtab; fix unpack
|
2006-10-15 14:51:02 -07:00 |
|
John Reiser
|
2b122562ad
|
new file i386-linux.kernel.head-vmlinux.S
|
2006-10-14 14:55:10 -07:00 |
|
John Reiser
|
6891bc3da3
|
vmlinux/i386: fix filters, 0x400000 start, integration with kernel build
|
2006-10-14 14:52:30 -07:00 |
|
Markus F.X.J. Oberhumer
|
b31b8cd7f0
|
Added option '--crp-lzma-fb='. Started tuning lzma compression
levels '-1' and '-2'.
|
2006-10-12 14:23:22 +02:00 |
|
Markus F.X.J. Oberhumer
|
e1379ac5ce
|
Removed debugging leftover.
|
2006-10-12 13:48:07 +02:00 |
|
Markus F.X.J. Oberhumer
|
0ef3f75d7a
|
Introduced class OptVar for tracking optionally set options. Also
added three new options for finetuning lzma compression.
|
2006-10-12 13:47:15 +02:00 |
|
Markus F.X.J. Oberhumer
|
892bb9bf30
|
Re-add "beta" string to versions.
|
2006-10-11 13:06:17 +02:00 |
|
Markus F.X.J. Oberhumer
|
47ac871a12
|
Added version_string() functions for the compression algorithms. Also
reserved M_DEFLATE and added a mostly empty compress_zlib.cpp.
|
2006-10-11 12:56:28 +02:00 |
|
László Molnár
|
a38c3e7f6d
|
ps1: initialize an uninitialized variable
|
2006-10-10 15:44:02 +02:00 |
|
Markus F.X.J. Oberhumer
|
0a68afef00
|
Bump version for next release.
|
2006-10-08 22:38:57 +02:00 |
|
Markus F.X.J. Oberhumer
|
c2e5e45c84
|
Fix UINT64_MAX.
|
2006-10-06 08:42:12 +02:00 |
|
John Reiser
|
014236c861
|
amd64 stub: fix length of move for non-small programs
|
2006-10-04 08:38:06 -07:00 |
|
Markus F.X.J. Oberhumer
|
610fd7561b
|
Bump tentative release date. Update NEWS.
|
2006-10-04 09:26:34 +02:00 |
|
Markus F.X.J. Oberhumer
|
d6f4480a4f
|
Removed debugging leftover.
|
2006-10-04 09:17:59 +02:00 |
|
Markus F.X.J. Oberhumer
|
28a6ac09ad
|
Initialize a field in constructor.
|
2006-10-04 09:14:13 +02:00 |
|
John Reiser
|
86e4d24476
|
avoid circularity of sz_pack2 in PackLinuxElf64amd::defineSymbols()
|
2006-10-03 20:21:36 -07:00 |
|
John Reiser
|
913a697ab2
|
Remove dead code and uses of sz_pack2 from PackLinuxElf32::ARM_defineSymbols()
|
2006-10-03 19:28:08 -07:00 |
|
Markus F.X.J. Oberhumer
|
ebef2b1e44
|
Avoid a printf warning.
|
2006-10-04 00:16:55 +02:00 |
|
Markus F.X.J. Oberhumer
|
a61457b422
|
Added some debugging support via Linker::dumpSymbols().
|
2006-10-03 23:48:19 +02:00 |
|
László Molnár
|
8f7f1135df
|
win32/pe: size of tls_value should be 32 bits
|
2006-10-03 17:01:47 +02:00 |
|
John Reiser
|
d2b72cf496
|
sync
|
2006-10-03 06:59:10 -07:00 |
|
John Reiser
|
b84af27a86
|
typo "pop %eax" [not caught by assembler?]
|
2006-10-01 16:19:17 -07:00 |
|
John Reiser
|
b45f28f3e9
|
propagate changes from *.S to *.h
|
2006-10-01 14:42:39 -07:00 |
|
John Reiser
|
bfa1b5656a
|
preserve readlink("/proc/self/exe",,) in environment " ="
|
2006-10-01 14:41:09 -07:00 |
|
John Reiser
|
47f946cd65
|
fix the comments
|
2006-10-01 14:25:14 -07:00 |
|
John Reiser
|
970e7bfcda
|
CPU_TYPE_I386
|
2006-10-01 14:24:20 -07:00 |
|
John Reiser
|
a81c7a7cd6
|
PackBSDI386 clarify osabi issues.
|
2006-09-27 14:38:42 -07:00 |
|
John Reiser
|
b0e1bd239f
|
Pack shell scripts for Linux only (and not *BSD, for example [no stub!])
|
2006-09-26 16:21:28 -07:00 |
|
Markus F.X.J. Oberhumer
|
6a5bee0cdd
|
Updated test-stub-compression.
|
2006-09-09 13:03:04 +02:00 |
|
Markus F.X.J. Oberhumer
|
fd3ae51f83
|
Remove trailing whitespace.
|
2006-09-09 11:00:33 +02:00 |
|
Markus F.X.J. Oberhumer
|
5e5954a808
|
Use gcc-4.1.1 again for mipsel.
|
2006-09-09 10:57:13 +02:00 |
|
John Reiser
|
add8540909
|
Integrate upx-2.90beta1-ps1-20060908.bz2 from Jens.
|
2006-09-08 14:09:30 -07:00 |
|
John Reiser
|
06a302aed0
|
Integrate upx-2.90beta1-ps1-20060907 from Jens.
|
2006-09-07 10:44:19 -07:00 |
|
John Reiser
|
147432d38d
|
list fastest possible inline expansion (saves 3 cycles)
|
2006-09-06 11:19:18 -07:00 |
|
John Reiser
|
2a003ff72b
|
merge
|
2006-09-06 10:55:37 -07:00 |
|
John Reiser
|
8660d3324d
|
"revert -r eae1090d512738ac64c783be70258ababc8b6513" to sync with Markus
|
2006-09-06 10:52:06 -07:00 |
|
John Reiser
|
6c59b73ae5
|
PackLinuxElf64::generateElfHdr() .p_flags are only 32 bits
|
2006-09-06 10:36:50 -07:00 |
|
Markus F.X.J. Oberhumer
|
80218c1eca
|
Atari/tos is currently broken, so throw an InternalError.
|
2006-09-06 14:31:30 +02:00 |
|
John Reiser
|
f24d96d59f
|
document alternate getbit
|
2006-09-04 20:09:03 -07:00 |
|
Markus F.X.J. Oberhumer
|
d14bd49f46
|
Updated mips Makefile.
|
2006-09-04 14:23:21 +02:00 |
|
Markus F.X.J. Oberhumer
|
1a692a0873
|
Tuned mips compiler flags.
|
2006-09-03 19:14:49 +02:00 |
|
Markus F.X.J. Oberhumer
|
631a1a4ddc
|
Cosmetic changes.
|
2006-09-03 19:13:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
57df7601d9
|
mipsel: use -mtune=r4000 and -fno-sched-spec for small size reduction.
|
2006-09-02 14:53:31 +02:00 |
|
Markus F.X.J. Oberhumer
|
f7650000aa
|
Enable -fwrapv for mipsel.
|
2006-09-02 14:16:46 +02:00 |
|
Markus F.X.J. Oberhumer
|
6f93c2d9b2
|
Updated Makefiles.
|
2006-09-02 14:14:15 +02:00 |
|
Markus F.X.J. Oberhumer
|
1654764968
|
Disable lua for now.
|
2006-09-01 02:38:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
1a1b8416e2
|
Use f-embed_objinfo for arm-linux.
|
2006-09-01 02:36:24 +02:00 |
|
Markus F.X.J. Oberhumer
|
36c66d52a6
|
Added SQUEEZE macro to better canonicalize the dumps.
|
2006-09-01 02:09:16 +02:00 |
|
Markus F.X.J. Oberhumer
|
877b9ee23b
|
Stub: provide debugging disassembly for arm.
|
2006-09-01 01:34:20 +02:00 |
|